Accessing encrypted Site with Net.HttpWebRequest
am 07.12.2007 18:54:18 von dk9I'm trying to login and comunicate with an encrypted site (SSL) using
WebRequest class, without success.
I've tried to POST the LogIn data but the the Response is always the
LogIn page, can't enter.
Dim postData As String
postData = "username=MyUserName&password=mysecretpassword1234"
Dim request As HttpWebRequest
Dim response As HttpWebResponse
request = CType(WebRequest.Create("http://server.com/names.nsf?
Login"), HttpWebRequest)
request.ContentType = "application/x-www-form-urlencoded"
request.ContentLength = postData.Length
request.Method = "POST"
request.AllowAutoRedirect = False
Dim requestStream As Stream = request.GetRequestStream()
Dim postBytes As Byte() = Encoding.ASCII.GetBytes(postData)
requestStream.Write(postBytes, 0, postBytes.Length)
requestStream.Close()
response = CType(request.GetResponse(), HttpWebResponse)
Console.WriteLine(New
StreamReader(response.GetResponseStream()).ReadToEnd())
Console.WriteLine("Headers:")
Console.WriteLine(response.Headers.ToString())
I've algo LogedIn with the WebBrowser control and then tried to copy
the Cookies to the WebRequest but without sucess:
Dim Request As System.Net.HttpWebRequest =
System.Net.WebRequest.Create(_URL)
Request.CookieContainer = New Net.CookieContainer
Request.CookieContainer.SetCookies(New Uri(_URL),
_WebBrowser.Document.Cookie)
Thanks for any help