APS.NETコア(System.Net.HttpWebRequest
)を使用してREST APIリクエスト(SSLベースのもの:https://
)から応答を取得する方法を実装しました。ASP.NETコアを使用してWebリクエストにSSL証明書を検証する方法
WebResponse
の取得中に発生した証明書のエラーを無視する必要があります。私は多くのブログを呼ばれ、ServicePointManager
を使用して溶液を得て、これ以下のコード
ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
を使用しかし、ASP.NETコアにServicePointManager
はサポートされていません。ですので、HttpClient
を使用してではなく、HttpWebRequest
によってのみこの問題を解決するのを手伝ってください。
:
...そして、この機能が含まれます。しかし、私はHttpWebRequestクラスのためにこれを実装する方法を知りたいです。 例: 'code' string url =" https:// XXXXXXXX:XXXX "; HttpWebRequest httpRequest =(HttpWebRequest)WebRequest.Create(url); httpRequest.Method = "取得"; httpRequest.ContentType = "application/json"; 使用(VAR結果=(HttpWebResponseの)(のawaitタスク .Factory.FromAsync(httpRequest.BeginGetResponse、httpRequest.EndGetResponse、NULL))){ のStreamReaderのStreamReader =新しいStreamReaderを(result.GetResponseStream())。 応答= streamReader.ReadToEnd(); } –
これは.NET Core 2.0(https://github.com/dotnet/corefx/issues/16181)で可能なようです。 – Scovetta