vb.net中的Veriable Cookies容器

时间:2019-06-23 09:31:34

标签: vb.net cookies

我在一个简单的网页上遇到了问题,那就是变量cookies session我曾尝试使用httpwebrequestwebclient并遇到相同的问题

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) 有任何想法吗?

0 个答案:

没有答案