gpt4 book ai didi

windows-10 - 在 System.Net.HttpClient 中出现异常 - 重定向请求会将安全连接更改为非安全连接

转载 作者:行者123 更新时间:2023-12-04 02:37:09 26 4
gpt4 key购买 nike

我正在开发一个通用 Windows 10 应用程序,我需要在其中集成一些支付网关。我在与支付网关交互时遇到异常。异常情况如下:

The text associated with this error code could not be found. A redirect request will change a secure to a non-secure connection.

令人惊讶的是,我的 Win 8.1 桌面应用程序(具有相同的代码)运行得非常好,并且我能够与支付网关进行通信。

最佳答案

桌面应用程序和通用应用程序之间的差异一定是最近 .NET Native changes 的副作用。 (read more)。

错误 (0x80072f08) 表示您正在执行 HTTPS 请求,该请求通过重定向到 HTTP 网址进行响应。

您需要关闭自动重定向并自行执行重定向。

尝试:

HttpClientHandler handler = new HttpClientHandler();
handler.AllowAutoRedirect = false;
HttpClient client = new HttpClient(handler);

HttpResponseMessage response = await client.GetAsync(uri);

if (response.StatusCode == HttpStatusCode.Redirect ||
response.StatusCode == HttpStatusCode.MovedPermanently)
{
Uri redirectUri = response.Headers.Location;

// TODO: Repeat request with redirectUri ...
}

关于windows-10 - 在 System.Net.HttpClient 中出现异常 - 重定向请求会将安全连接更改为非安全连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32992164/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com