2016-11-01 4 views
1

単純なHttpClientクラスとHttpClientHandlerクラスを使用して、Webサイトからリソースを取得しようとしています。私はHttpを使うとうまくいくが、Httpsの場合はうまくいかない。次のコードは私の設定です:HttpClientとHttpClientHandlerで作成されたHttps要求をFiddlerがキャプチャしない

 var url="https://www.someurl.com"; 
     var proxy = new WebProxy("127.0.0.1", 8888); 
     WebRequest.DefaultWebProxy = proxy; 

     htmlHandler = new HttpClientHandler(); 

     htmlHandler.UseProxy = true; 
     htmlHandler.Proxy = proxy; 

私も.exe.configファイルの設定を変更し、それが働いていませんでした。フィドラーのエントリが1つだけ表示されていることに注意してください。 enter image description here

+0

Httpsは、異なるIPアドレス(IPプロキシサーバー)へのポート転送を使用します。おそらくフィルタリングがオンになっているため、すべてのデータが表示されません。 – jdweng

+0

Fiddlerのフィルタリングがオンになっている場合は、Noです。私は何もフィルタリングしていません。 – user3284331

+0

FiddlerオプションでHTTPS復号化を有効にしましたか? – Robert

答えて

1

.NETクライアントがトラフィックを送信しようとしているサイトへの参照を含む写真のトンネル行はありますか?それとも無関係ですか? (プロセスの列とは何ですか)

トラフィックがFiddlerに送信されたときに、[ログ]タブには何が表示されますか?

最も可能性の高い説明は、Fiddlerルート証明書が.NETクライアントアプリケーションが実行されているアカウントによって信頼されていないことです。 Fiddlerでは、このような問題を解決するために、コンピュータベースでFiddler Root証明書を信頼することができます。

関連する問題