【发布时间】:2018-08-03 09:15:33
【问题描述】:
所以我在一般情况下对 HttpWebRequests 和 System.Net; 命名空间进行了一些试验,我使用 POSTMAN 进行了 GET 请求,得到了 3 个 cookie,现在我尝试使用C# 但它似乎根本没有返回任何 cookie。 或者可能,但可能是我做的不好。 执行 GET 请求和捕获 cookie 以便我以后可以将它们用于 POST 的正确方法是什么。
这就是我所拥有的。
而且似乎cookieContainer 完成运行后就为空,我也尝试过调试。
public static void TestGET()
{
var request = (HttpWebRequest)WebRequest.Create("https://www.instagram.com/accounts/emailsignup/");
var cookieContainer = new CookieContainer();
using (var httpWebResponse = (HttpWebResponse)request.GetResponse())
{
using (var streamReader = new StreamReader(httpWebResponse.GetResponseStream()))
{
foreach (Cookie cookie in httpWebResponse.Cookies)
{
cookieContainer.Add(cookie);
}
}
}
}
【问题讨论】:
标签: c# .net cookies httpwebrequest httpwebresponse