質問: ローカルIIS Webサイトとローカルの間でJsonをデバッグする方法 私は本当にここの問題が何であるかを知りたいと苦労しています... 私は2つのWebサイトをIISで設定している... ``` **PH.Website** (STANDARD MVC PROJECT) **PH.Api** (MVC WEB API PRIOJECT) ``` PH.Websiteを押すと、コントローラの1つでWebClientクラスが使用され、PH.Apiからデータをダウンロードします。しかし、フィドラーはPH.Apiではなく、PH.Websiteに行くトラフィックしか見ない。 インターネット上で読んだ後、私は明らかにWeb APIプロジェクトのSyste.Netの設定を行う必要があります。だから私は追加... ``` ``` しかし、まだ運がありません。私は要求が起こっていることを知っている私はちょうどそれを見ることができません。 ポート80を使用するようにFiddlerを設定すると、そのポートでリッスンすることはできないという。しかし、もしそれが傾けることができない場合は80で聞くことができますどのようにそれはHTTPポート上のトラフィックを見ることができます:80とにかく? P.S.私は本当に複数のサイトをローカルで実行できるようにする必要があります。 Localhostまたは127.0.0.1でサイトを実行するのが嫌なのは、IISのすべてのサイトに対して別々のサイトを作成して、すべてのマップが正確にわかるようになるとばかげているようです。
回答: バックアップしましょう。 フィドラーはプロキシサーバーです。それはそれに送られるすべてのトラフィックを見る。一般的に言えば(逆プロキシとして使用している場合を除き)、ポート80で実行するように *Fiddler* を設定することは決してありません。代わりにデフォルトで実行されるポート8888に置いてください。代わりに*クライアント*を設定してトラフィックをプロキシする*〜* Fiddlerを設定します。 さて、あなたはあなたのmachine.configファイルやweb.configファイル(編集したものは言及していません)を変更する原因となった "インターネット上での読書"は何でしたか? Fiddlerでトラフィックを監視することが目標の場合は、[何か" PH.api "でなく(例えば、" 127.0.0.1:8888 "を使用し、bypassOnLocalをfalseに設定)、ASP.NETプロキシ設定をFiddler](https://fiddler2.com/blog/blog/2013/01/08/capturing-traffic-from-.net-services-with-fiddler ) で指定します。さらに複雑になるのは、System.NETが "localhost"または "127.0.0.1"へのリクエストのためにプロキシをバイパスしてしまうためです。そのため、それらのアドレスをターゲットに使用している場合は、それらを一時的に "localhost.fiddler"デバッグ