91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#如何使用301和302狀態碼進行重定向

c#
小樊
83
2024-08-12 00:55:37
欄目: 編程語言

在C#中,可以通過HttpWebResponse類和HttpWebRequest類來實現重定向。以下是使用301和302狀態碼進行重定向的示例代碼:

  1. 使用301狀態碼進行重定向:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.example.com");
request.AllowAutoRedirect = false;

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.MovedPermanently)
{
    string newUrl = response.Headers["Location"];
    request = (HttpWebRequest)WebRequest.Create(newUrl);
    response = (HttpWebResponse)request.GetResponse();
    
    // 處理重定向后的響應
}
  1. 使用302狀態碼進行重定向:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.example.com");
request.AllowAutoRedirect = false;

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.Found)
{
    string newUrl = response.Headers["Location"];
    request = (HttpWebRequest)WebRequest.Create(newUrl);
    response = (HttpWebResponse)request.GetResponse();
    
    // 處理重定向后的響應
}

在上面的示例中,首先創建一個HttpWebRequest對象,并設置AllowAutoRedirect屬性為false,這樣可以禁止自動處理重定向。然后發送HTTP請求并檢查響應的狀態碼,如果是301或302狀態碼,則獲取重定向的新URL,并創建一個新的HttpWebRequest對象發送新的請求。最后可以處理重定向后的響應。

0
二连浩特市| 漾濞| 古蔺县| 环江| 兴仁县| 岳池县| 崇州市| 长宁区| 阜阳市| 丰都县| 绍兴县| 璧山县| 晋城| 嘉善县| 琼中| 当涂县| 揭阳市| 拉孜县| 临西县| 宁化县| 明溪县| 宜昌市| 永顺县| 禄丰县| 泸水县| 南充市| 南召县| 南溪县| 汝州市| 雅安市| 贵港市| 莱西市| 淮安市| 和静县| 光山县| 蒙城县| 深泽县| 咸丰县| 商都县| 社旗县| 社会|