0
我正在做一個項目,我需要從UWP應用程序與Web API進行通信。使用HttpClient與.NET Web API進行通信的UWP客戶端,啓用SSL時失敗的連接
我使用HttpClient來完成這項工作,只要Web API沒有使用SSL,它就可以正常工作。當我打開SSL時,它不起作用。它可以工作,如果我使用其他客戶端,但瀏覽器/ Wpf應用程序/控制檯應用程序。
我正在做一個項目,我需要從UWP應用程序與Web API進行通信。使用HttpClient與.NET Web API進行通信的UWP客戶端,啓用SSL時失敗的連接
我使用HttpClient來完成這項工作,只要Web API沒有使用SSL,它就可以正常工作。當我打開SSL時,它不起作用。它可以工作,如果我使用其他客戶端,但瀏覽器/ Wpf應用程序/控制檯應用程序。
可能您需要允許未簽名/自簽名證書。如果是這樣,你可以做到這一點通過以下方式
var filter = new HttpBaseProtocolFilter();
filter.IgnorableServerCertificateErrors.Add(ChainValidationResult.Untrusted);
var httpClient = new Windows.Web.Http.HttpClient(filter);
我希望它能幫助
謝謝,這是uselul。不幸的是我使用的是System.Net.Http而不是web.http。但我沒有詳細說明,所以這對我來說! 我決定暫時關閉SSL(此應用程序不是要發貨的,因此安全性目前不是「真正的」問題)。 –