VB.NET HTTPWebRequest. Как отобразить все файлы cookie по имени/значению?

75
3

    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

Вот мой код. Как получить файлы cookie от logincookie по имени/стоимости?

Я искал везде, и я не могу найти одно решение для этого кода.

спросил(а) 2021-01-19T11:21:41+03:00 2 месяца, 3 недели назад
1
Решение
122

ОК.

Мне удалось выяснить, что очень сложно (если не невозможно) читать файлы cookie из CookieContainer, я читал, что это может быть плохая реализация CookieContainer в.NET.

Я не мог найти решения часами!

Но я понял!

Response.Headers.ToString

Он даст вам все заголовки из вашего ответа, включая файлы cookie! Таким образом, вы можете легко разобрать, что вам нужно от этого!

Я использую регулярное выражение, поэтому я просто использую регулярное выражение для анализа всех файлов cookie :)

ответил(а) 2021-01-19T11:21:41+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема