c# - HTTPS C# 发布?

标签 c# http httpwebrequest

我正在尝试登录到 HTTPS 网站,然后使用 C# 导航以下载报告(它是一个 XML 报告)?

我已经成功地通过 cookies/headers 等成功登录 - 但是每当我登录后导航到该链接时,我的连接都会将我带到“已注销”页面?

有人知道是什么原因造成的吗?

最佳答案

确保 CookieContainer您用于登录的与下载实际报告时使用的相同。

var cookies = new CookieContainer();
var wr1 = (HttpWebRequest) HttpWebRequest.Create(url1);
wr1.CookieContainer = cookies;
// do login here with wr1

var wr2 = (HttpWebRequest) HttpWebRequest.Create(url2);
wr2.CookieContainer = cookies;
// get the report with wr2

关于c# - HTTPS C# 发布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1027574/

相关文章:

php - 内置方式来识别每个浏览器窗口

c# - 如何在 .net HttpWebRequest 中自动检测/使用 IE 代理设置

silverlight-4.0 - 如何使 HTTP PUT 和 DELETE 在 Silverlight 4 中工作

c# - 拆分字符串变量

c# - 在 if 语句中实现字符串和 OR 函数 (||)

c# - 同一程序集中的循环引用是一件坏事吗?

c# - 当创建更多数量的 httpwebrequests 时,经过的毫秒数会减少

c# - C#中暴力刷卡的方法

HTML5 Rackspace 访问控制允许来源不工作

ios - IPP 通过 HTTP : getting 400 bad request as a response