0
HTTPSのスキームのURLでHttpClient.PostAsyncを使用しています。奇妙なことは、私のマシンの1つでは、要求がのプレーンHTTPと出てくるということです。HttpClientは一部のマシンでHTTPSをHTTPに変更します
var networkCredential = new NetworkCredential(_args.Username,_args.Password);
var handler = new HttpClientHandler { Credentials = networkCredential };
using (var client = new HttpClient(handler))
{
var requestResult = client.PostAsync("https://www.example.com", new StringContent("")).Result.StatusCode;
}
私は実際に送信されたものを盗聴するためにフィドラーを使用しています。悪いマシンはドットネット
4.5.2
4.5 Windowsサーバー2008で実行されますが、同じ構成の
と別のマシンでコードをテストしたところ、すべて正常に動作しました。
.net以外の不正なマシンで上記要求を実行すると正常に動作します。
アイデア?
おかげ