亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C# HttpRequestMessage如何追蹤重定向

c#
小樊
82
2024-08-05 13:29:12
欄目: 編程語言

要追蹤重定向,可以使用HttpClientHandler類來處理重定向。以下是一個示例代碼:

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        using (HttpClientHandler handler = new HttpClientHandler())
        {
            handler.AllowAutoRedirect = false; // 禁止自動重定向

            using (HttpClient client = new HttpClient(handler))
            {
                HttpResponseMessage response = await client.GetAsync("https://example.com");

                if (response.StatusCode == System.Net.HttpStatusCode.Found || // 302
                    response.StatusCode == System.Net.HttpStatusCode.MovedPermanently) // 301
                {
                    string redirectUrl = response.Headers.Location.AbsoluteUri;
                    Console.WriteLine("Redirected to: " + redirectUrl);
                }
            }
        }
    }
}

在此示例中,我們使用HttpClientHandler類創建了一個帶有禁止自動重定向功能的HttpClient實例。當發送GET請求時,如果返回的狀態碼是302(Found)或301(Moved Permanently),則可以從響應頭中獲取重定向的URL。

0
保德县| 马龙县| 洛宁县| 宝鸡市| 兴仁县| 增城市| 车险| 隆昌县| 金塔县| 衡东县| 杂多县| 星子县| 横山县| 六枝特区| 马公市| 北辰区| 瓦房店市| 洮南市| 丰县| 翁牛特旗| 烟台市| 原平市| 新和县| 南雄市| 建平县| 景洪市| 虹口区| 富阳市| 房产| 文登市| 景泰县| 德格县| 准格尔旗| 怀化市| 佛山市| 花莲县| 即墨市| 陇川县| 裕民县| 定兴县| 徐州市|