我想使用WebRequest
知道是否
“ 302暂时移动”
响应,而不是自动获取新的网址。
最佳答案
如果要检测重定向响应,则可以自动创建WebRequest
并将AllowAutoRedirect
属性设置为false
而不是遵循它:
HttpWebRequest request = WebRequest.Create(someUrl) as HttpWebRequest;
request.AllowAutoRedirect = false;
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
if (response.StatusCode == HttpStatusCode.Redirect ||
response.StatusCode == HttpStatusCode.MovedPermanently)
{
// Do something here...
string newUrl = response.Headers["Location"];
}
关于.net - 如何检查302响应? Web请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1391373/