【发布时间】:2021-01-25 23:18:03
【问题描述】:
我正在尝试向https://www.footlocker.dk/ 执行获取请求。访问此 url 时,我需要获取创建的会话。
我执行如下请求:
string url = "https://www.footlocker.dk/";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Proxy = null;
request.CookieContainer = new CookieContainer();
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
foreach (Cookie cookie in response.Cookies)
{
Console.WriteLine("name=" + cookie.Name);
Console.WriteLine("value=" + cookie.Value);
Console.WriteLine("path=" + cookie.Path);
Console.WriteLine("domain=" + cookie.Discard);
}
}
但是它没有返回任何 cookie..
我需要这些 cookie,当我想继续并在之后发出发布请求时,对这个 url 执行特定操作。
问候!
【问题讨论】:
-
您确定这些 cookie 是由文档 http 响应设置的,而不是 javascript XHR 调用?
-
不,我不确定:S 我该如何验证?
-
例如,使用浏览器的开发工具检查网络调用。您可以查看哪个请求(文档、XHR 等)设置了 cookie。