我不知道如何使用 GET
将在上一个POST
请求中获得的cookie设置为在HttpRequest
中的新请求。
在哪里可以设置?
environment
: .NETFramework v4.7.2
我尝试过的事情:
Google搜索并说说“使用 CookieContainer
”的文档,以下内容也是如此。
尝试了这些:
uri1
和uri2
在同一主机上。
//[as for the GET]
//thinking this will put the cookie issued by the web server in the var cookie
CookieContainer cookie = new CookieContainer();
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri1);
req.CookieContainer = cookie;
//[as for the POST]
HttpWebRequest openPage = (HttpWebRequest)WebRequest.Create(uri2);
openPage.Method = "POST";
openPage.CookieContainer = cookie;
实际结果:
出现错误提示:
无效的网址。主机名/无法解析。
我发现有些人犯了同样的错误,但是这些人已经岁数了,或者这些问题没有得到回答,所以我不确定应该怎么做。
预期结果:
HTTP请求的响应。