WebRequest(혹은 HttpWebRequest)를 이용해서 페이지를 요청했을 때 301 코드로 인해 다른 페이지로 리다이렉트되는 경우, WebResponse 찍어보면 최종 리다이렉트 된 페이지의 내용이 나타난다. 

리다이렉트 이전에 나타나는 페이지 내용이나 헤더 값을 가져와야 하는 상황이라면 난감할텐데, 

HttpWebRequest.AllowAutoRedirect 속성을 false 로 설정하면 리다이렉트가 되는 것을 방지한다.


예)

HttpWebRequest u = new HttpWebRequest.CreateHttp("http://~~~");

u.AllowAutoRedirect = false;


+ Recent posts