How do i check for a 302 response? WebRequest
.net, http-status-code-302, httpresponse
Solution
If you want to detect a redirect response, instead of following it automatically create the `WebRequest` and set the `AllowAutoRedirect` property to `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"];
}
Problem
Using `WebRequest` I want to know if I get a "302 Moved Temporarily" response instead of automatically get the new url.