【发布时间】:2023-09-27 06:01:01
【问题描述】:
我正在尝试使用来自 C# 控制台应用程序的 HttpWebRequest 从 URL 下载一些数据。在浏览器和 Postman 中,它工作正常,但不是来自应用程序 - 它不返回预期的数据。使用 Fiddler,我检查了请求,发现最初发送的请求实际上被重定向了三次(在最终的 Http 200 响应之前,我在 Fiddler 中看到了三个 http 302)并最终返回了数据。但是,从我的 C# 控制台应用程序中,我只得到最终响应 - HttpWebResponse 状态总是给出“OK”(200)。
我在 fiddler 中注意到 http 302 返回的 cookie 很少,随后的请求在其标头中发送 cookie。这在浏览器/邮递员中得到了正确处理,但我无法在我的应用程序中执行此操作。任何帮助将不胜感激。
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
【问题讨论】:
标签: c# httpwebrequest fiddler webrequest