获取301 URl重定向到的位置

本文关键字:位置 重定向 URl 获取 | 更新日期: 2023-09-27 18:22:17

我有一些关于的东西

HttpWebRequest webRequest = HttpWebRequest)WebRequest.Create("http://www.google.com/");
webRequest.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
HttpStatusCode wRespStatusCode = new HttpStatusCode();
try
{
    response = (HttpWebResponse)webRequest.GetResponse();
    wRespStatusCode = response.StatusCode;
}
catch (WebException we)
{
    wRespStatusCode = ((HttpWebResponse)we.Response).StatusCode;
}
MessageBox.Show(wRespStatusCode.ToString());

其获取HTTP请求的状态代码。

在301"永久移动"响应的情况下,我想知道如何找到请求重定向到的新URL?

获取301 URl重定向到的位置

如HTTP规范中301状态代码部分所示,查看可从HttpWebResponse.Headers属性访问的Location标头。