1
我正在開發一個通用Windows 10應用程序,我需要集成一些支付網關。我在與支付網關交互時遇到異常情況。例外情況如下:在System.Net.HttpClient中獲得例外 - 重定向請求會將安全更改爲非安全連接
找不到與此錯誤代碼關聯的文本。重定向請求會將安全更改爲非安全連接。
令人驚訝的是,我的Win 8.1桌面應用程序(具有相同的代碼)工作非常好,我可以與支付網關進行通信。
我正在開發一個通用Windows 10應用程序,我需要集成一些支付網關。我在與支付網關交互時遇到異常情況。例外情況如下:在System.Net.HttpClient中獲得例外 - 重定向請求會將安全更改爲非安全連接
找不到與此錯誤代碼關聯的文本。重定向請求會將安全更改爲非安全連接。
令人驚訝的是,我的Win 8.1桌面應用程序(具有相同的代碼)工作非常好,我可以與支付網關進行通信。
桌面應用程序和通用應用程序之間的區別必須是最近.NET Native changes(read more)的副作用。
誤差(0x80072f08)指你正在做的,其與重定向到HTTP URL響應一個HTTPS請求。
您將需要關閉自動重定向並自己執行重定向。
嘗試:
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 ...
}
請提供代碼 –