C#HttpWebRequest会话丢失

时间:2015-09-04 10:36:30

标签: c# session cookies httpwebrequest

情景 - 当我在浏览器中访问URL 1时,它会根据查询字符串对我进行身份验证,并将我重定向到一个页面,在那里我可以看到我想要的信息。我可以看到,在转到URL 1并进行身份验证后,大约有6-7个cookie被添加到我的浏览器中。重定向后,我打开一个不同的URL - URL 2,它会打开而没有问题。

如果我尝试在C#中使用HttpWebRequest或WebBrowser来做同样的事情,我从来没有收到第一次请求的cookie - 我有一种感觉这是因为我不等待响应结束然后继续提出请求到URL 2。

我认为我需要做的是

  1. 向网址1
  2. 发出请求
  3. 等待回复并重定向
  4. 现在我应该可以访问cookie以放入cookie容器进入第2页
  5. 第2页应该打开,向我提供我需要的信息,而不是返回401

0 个答案:

没有答案