我在一个简单的网页上遇到了问题,那就是变量cookies session
我曾尝试使用httpwebrequest
和webclient
并遇到相同的问题
Webclient
代码:
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
Dim webClient As New System.Net.WebClient
Dim result As String = webClient.DownloadString("https://binlist.org//wp-json/binlist/v1/441441/?_wpnonce=4482d14e0a")
RichTextBox3.Text = result
End Sub
httpwebrequest
代码:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
Dim postData As String = "/wp-json/binlist/v1/441441/?_wpnonce=4482d14e0a"
Dim tempcookies As New CookieContainer
Dim encoding As New UTF8Encoding
Dim byteData As Byte() = encoding.GetBytes(postData)
Dim postreq As HttpWebRequest = DirectCast(HttpWebRequest.Create("https://binlist.org/"), HttpWebRequest)
postreq.Method = "GET"
postreq.KeepAlive = True
postreq.CookieContainer = tempcookies
postreq.UserAgent = "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.0.1617 Safari/537.36"
postreq.ContentType = "application/json; charset=UTF-8"
postreq.Referer = "https://binlist.org/"
Dim postresponse As HttpWebResponse
postresponse = DirectCast(postreq.GetResponse, HttpWebResponse)
tempcookies.Add(postresponse.Cookies)
logincookie = tempcookies
Dim postreqreader As New StreamReader(postresponse.GetResponseStream())
Dim thepage As String = postreqreader.ReadToEnd
两种情况下的问题是wpnonce=4482d14e0a
每次都是变量,意味着该值(4482d14e0a)
有任何想法吗?