【发布时间】:2011-09-11 08:16:21
【问题描述】:
我想以编程方式为资源构造一个 HttpWebRequest,而不仅仅是获取 HttpWebResponse,还要确定为成功返回响应而发出的 HTTP 请求总数。
例如,如果我向http://americanexpress.com 发出请求,我将在最终响应之前被重定向 3 次:
在此示例中,总共发出 4 个请求。默认情况下,HttpWebRequest 将 AllowAutoRedirect 设置为 true,因此任何导致重定向的响应(例如 HTTP 301)都会自动发出另一个请求。这很好,我只想知道发出了多少个请求。
除了将 AllowAutoRedirect 设置为 false 并通过重构请求手动响应重定向之外,还有什么方法可以做到这一点?
【问题讨论】:
-
stackoverflow.com/questions/3404493/… 的可能重复项(可能手动是唯一的方法)。
标签: .net redirect httpwebrequest