Dim req As HttpWebRequest
Dim reader As StreamReader
Dim html As String
Dim resp As HttpWebResponse
Dim tString As String
Dim Sw As New Stopwatch
Dim cookieJar As New CookieContainer()
req = HttpWebRequest.Create("URL")
req.CookieContainer = cookieJar
resp = req.GetResponse
If req.HaveResponse Then
reader = New StreamReader(resp.GetResponseStream())
html = reader.ReadToEnd
' Main.WebBrowser1.DocumentText = html
Dim tempCookies As New CookieContainer
tempCookies.Add(resp.Cookies)
logincookie = tempCookies
End If
这是我的代码。如何通过名称/值从logincookie中检索cookie?
我到处寻找,我无法找到此代码的单一解决方案。
答案 0 :(得分:0)
确定。
我设法发现从CookieContainer读取cookie非常困难(如果不是不可能),我读到它可能是.NET中CookieContainer的糟糕实现
我几个小时都找不到解决方案!
但我明白了!
Response.Headers.ToString
它会为您提供回复中的所有标题,包括Cookie! 通过这种方式,您可以轻松地解析您需要的内容!
我正在使用正则表达式,因此我将简单地使用正则表达式来解析所有cookie:)