我需要在跟踪重定向时执行HTTP GET操作 .

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

问题是,如果服务器返回302 HTTP代码重定向到 http://... (而不是 https ),则.NET不会遵循它(出于安全原因) .

如何强制 HttpClient 遵循从HTTPS到HTTP的重定向?