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

Windows 10 System.Net.HttpClient中出现异常-重定向请求将安全连接更改为非安全连接,windows-10,Windows 10,我正在开发一个通用的Windows10应用程序,我需要在其中集成一些支付网关。我在与支付网关交互时遇到异常。例外情况如下: 找不到与此错误代码关联的文本。重定向请求将安全连接更改为非安全连接 令人惊讶的是,我的Win 8.1桌面应用程序(代码相同)运行绝对正常,我能够与支付网关通信。桌面应用程序和通用应用程序之间的差异一定是最近()的副作用 错误(0x80072f08)表示您正在执行一个HTTPS请求,该请求通过重定向到HTTPurl进行响应 您需要关闭自动重定向,然后自己进行重定向 尝试: H

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

找不到与此错误代码关联的文本。重定向请求将安全连接更改为非安全连接


令人惊讶的是,我的Win 8.1桌面应用程序(代码相同)运行绝对正常,我能够与支付网关通信。

桌面应用程序和通用应用程序之间的差异一定是最近()的副作用

错误(0x80072f08)表示您正在执行一个HTTPS请求,该请求通过重定向到HTTPurl进行响应

您需要关闭自动重定向,然后自己进行重定向

尝试:

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 ...
}