PutterPlace
Active member
- Joined
- Feb 18, 2008
- Messages
- 37
- Programming Experience
- 1-3
I'm having a problem with the cookies for my HttpWebRequest. First, I'm doing an HttpWebRequest to grab a PHP form from my site. When the PHP form is loaded, it set two cookies. Then I'm supposed to submit that form with those two cookies. My problem none of my request send the cookies that they're supposed to. Here's the gist of my code that's causing problems:
Can someone please help me find out what's wrong?
VB.NET:
Dim CookieJar as New CookieContainer()
Try
Dim Stream As Stream
Dim Temp As String
Dim Request As HttpWebRequest = HttpWebRequest.Create(My.Settings.loginURL)
Request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"
Dim Response As HttpWebResponse = Request.GetResponse()
Stream = Response.GetResponseStream
Dim tempCookie As Cookie
For Each tempCookie In Response.Cookies
CookieJar.Add(tempCookie)
Next
Temp = New StreamReader(Stream).ReadToEnd()
Stream.Close()
Response.Close()
Catch ex As Exception
End Try
Try
Dim Stream As Stream
Dim Temp As String
Dim Request As HttpWebRequest = HttpWebRequest.Create(My.Settings.postURL)
Request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"
Request.CookieContainer = CookieJar
Dim Response As HttpWebResponse = Request.GetResponse()
Stream = Response.GetResponseStream
Dim tempCookie As Cookie
For Each tempCookie In Response.Cookies
Debug.WriteLine(tempCookie.Name)
CookieList.Add(tempCookie)
Next
CookieJar.Add(CookieList)
Temp = New StreamReader(Stream).ReadToEnd()
Stream.Close()
Response.Close()
Catch ex As Exception
End Try
Can someone please help me find out what's wrong?