問題タブ [fiddler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - Windows および Fiddler 上の Apache
PHP/Apache/Windows である開発環境で HTTP トラフィックを監視する必要があります。しかし、Apache は、ブラウザと Apache の間にあるフィドラーからの HTTP リクエストを拒否しているようです。
エラーはNo connection could be made because the target machine actively refused it
Fiddler 経由のトラフィックを許可する Apache の設定が必要だと思います。誰でも私を助けることができますか?
php - IE/Fiddler が Chrome および FF/Live HTTP ヘッダーとは異なる Cookie 設定/削除を確認するのはなぜですか?
PHP で部分的に継承された Web アプリケーションがあり、Fiddler をいじった後、以前よりも少し多くのデータがあります。私が解決しようとしている問題は、IE6/8 での不要なログアウトですが、FF/Chrome ではありません。ユーザーが別のページをクリックすると、ログイン データの Cookie は消えます。
動作は FF と IE で異なり、報告される情報は Fiddler(/IE) と Live HTTP Headers(/FF) でほぼ同じように異なります。
Firefox では、Cookie は PHP で指定されているように処理されているように見えます。Cookie は、ユーザーがログインして「Remember me」をチェックしたときに作成され、ユーザーがログアウト ページにアクセスした場合にのみ削除され、有効期限は 2 週間です。ライブ HTTP ヘッダーは何も報告しません。ユーザーがページ間をクリックしたときに、Cookie が変更または削除されたと報告されることはありません。
しかし IE では、ユーザーが別のページをクリックすると消え、Fiddler はレポートします。
('deleted' は、文字通り Fiddler の出力から引用されています。私のコードには、いずれかの値が 'deleted' のマジック ストリングに設定されている場所はありません。)
IE と Firefox では、サイトのメッセージの解釈が異なるだけでなく、Fiddler と HTTP ライブ ヘッダーは、それに応じてサイトの動作の異なるバージョンを報告します。
IE と「削除済み」について何か特別なことはありますか? これは奇妙に聞こえるかもしれませんが、IE は各ページ ビューなどで Cookie を再度有効にすることを望んでいるのでしょうか。
また、ユーザーがログアウト URL にアクセスして要求しない限り、問題の Cookie がサーバーによって削除されないように IE を緩和するにはどうすればよいですか?
.net - FiddlerのCustomRules.jsに含まれる永続ストレージ
私はFiddlerを数日間使用しており、CustomRules.jsを独自のロジックで拡張しています。ただし、ファイルはかなり重くなっています(そもそもかなり重くなります)。私は.NETやJScriptにあまり詳しくありませんが、CustomRules.jsをいくつかの小さなファイルに分割してCustomRules.jsに含めることができるようにしたいと考えています。これは可能ですか?
また、リクエスト間で何らかの永続的なストレージが必要だと感じています。後のリクエストで使用するためにCustomRules.jsに値を保存する簡単な方法はありますか?
performance - Fiddler はブラウザの速度を低下させます
2台のフィドラーで作業。私のパフォーマンスの良い PC では、フィドラーは両方のブラウザー (Firefox と IE7) を大幅に遅くします。
任意の提案をいただければ幸いです
ありがとう、イド
asp.net - PDF の生成、IE および HTTPS でのエラー
ASP.NET 2.0 のブラウザーに PDF をストリーミングしています。これは、HTTP 経由のすべてのブラウザー、およびHTTPS 経由の IE を除くすべてのブラウザーで機能します。私の知る限り、これは IE のすべてのバージョンで (過去 5 年間ほど) 機能していましたが、クライアントから問題が報告され始めたのはごく最近のことです。暗号化されたページをディスクに保存しないというセキュリティ オプションがデフォルトで無効になっていて、ある時点でデフォルトで有効になったのではないかと思います ([インターネット オプション] -> [詳細] -> [セキュリティ]) 。このオプションをオフにすると、回避策として役立ちますが、長期的な解決策としては実行できません。
私が受け取っているエラーメッセージは次のとおりです。
Internet Explorer は、www.sitename.com から OutputReport.aspx をダウンロードできません。
Internet Explorer はこのインターネット サイトを開くことができませんでした。要求されたサイトは利用できないか、見つかりません。後でもう一度やり直してください。
PDF の作成に使用されるツールは、DataDynamicsの ActiveReports です。PDF が作成されたら、それを送信するコードを次に示します。
注: cache-control を明示的に指定しないと、.NET が代わりに no-cache を送信するため、cache-control を private または public または maxage=# に設定しようとしましたが、どれも機能していないようです。
ひねりがあります。Fiddler を実行して応答ヘッダーを検査すると、すべて正常に動作します。私が受け取るヘッダーは次のとおりです。
HTTP/1.1 200 OK
Cache-Control: max-age=1
Date: Wed, 29 Jul 2009 17:57:58 GMT
Content-Type: application/pdf
サーバー: Microsoft-IIS/6.0
MicrosoftOfficeWebServer: 5.0_Pub
X-Powered-By : ASP.NET
X-AspNet-Version: 2.0.50727
content-disposition: attachment; filename=statement.pdf
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: チャンク
Fiddler をオフにして再試行するとすぐに、再び失敗します。私が気付いたもう 1 つのことは、Fiddler が実行されているときに、この Web サイトのセキュリティ証明書に問題がありますという警告メッセージが表示されることです。Fiddler がオフの場合、このセキュリティ警告は表示されず、すぐに失敗します。
Fiddler とブラウザの間で何が起こっているのか知りたいので、Fiddler が実行されているときは機能しますが、実行されていないときは壊れますが、さらに重要なことに、コードを変更して PDF を IE にストリーミングすると、変更を加えることなく機能する方法を知っている人はいますか?クライアントマシンに?
更新: Fiddler の問題は解決されました。EricLaw に感謝します。したがって、一貫して動作するようになりました (Fiddler の実行の有無にかかわらず、壊れています)。
Google の検索に基づくと、この同じ問題のレポートがウェブ全体にたくさんあるようです。それぞれのケースで問題を解決しているように見える応答ヘッダーの独自の組み合わせがあります。ETag、LastModified 日付の追加、Vary ヘッダーの削除 (Fiddler を使用)、および Cache-Control や Pragma ヘッダーの多数の組み合わせなど、これらの提案の多くを試しました。「Content-Transfer-Encoding: binary」と ContentType の「application/force-download」を試しました。これまでのところ何も役に立ちませんでした。Microsoft KBの記事がいくつか ありますが、そのすべてがCache-Control: no-cacheが原因であることを示しています。他のアイデアはありますか?
更新:ところで、完全を期すために、これと同じ問題が Excel および Word の出力でも発生します。
更新:進展はありません。Fiddler から EricLaw に .SAZ ファイルを電子メールで送信したところ、彼は IE のデバッグ中に問題を再現できましたが、まだ解決策はありません。バウンティの有効期限が切れる...
xml - バイナリXML用のFiddlerプラグインはありますか?
Fiddlerには多くの便利な拡張機能があります。ただし、WCFのバイナリエンコードされたSOAPエンベロープを理解するものが見つかりません。(コンテンツタイプ:application / soap + msbin1)
同等の(フィドラーではない)ツールの提案も歓迎します。
c# - WebRequest XML を表示
奇妙な問題が発生しています。このフォーラムで同様の投稿を見ましたが、回答がありませんでした。
簡単に言うと、C# を使用して HttpWebRequest を Web サービス (Visual Studio 2008、.NET 2.0 で Web 参照を追加することによってスタブが作成された) に送信しています。これは、weblogic 上で実行される Java ベースの Web サービスです。
リクエストを監視するためにフィドラーを実行している場合、奇妙な部分があります-IT WORKS FINE !!??
私の理論は、フィドラーがサーバーが好む何らかの方法でリクエストを再フォーマットしているということですか?
フィドラーが修正できるリクエストに対して.NETが何をできるか知っている人はいますか? そうでない場合、フィドラーを使用せずにプログラムで XML を表示する方法はありますか?
警告 - Web サービスをホストしているサーバーに変更を加えるためのアクセス権がありません。
ありがとう、スティーブ
更新 - フィドラーで「HTTPS トラフィックの復号化」オプションを削除すると、機能しなくなります。したがって、HTTPS トラフィックを復号化するためにフィドラーが行っていることは、この作業を行っているものです....
c# - チャンク化を許可しないサーバーへのHttpWebRequestは機能しません
Java Webサービス(Https)(Visual Studio 2008、.NET 2.0で作成)へのC#スタブがいくつかあります。サーバーは、リクエストをチャンク化することを許可しません。HttpWebRequestでsendChunkedをfalseに設定できました。
データがほとんどないWebサービスメソッドを呼び出すと、正常に機能します。
ただし、大量のデータを含むリクエストを送信すると、「リクエストを解析できません」というエラーが発生します。
これが2つの奇妙なことです:
- これは、HttpConstants.CHUNKEDをfalseに設定することで、Javaを介して正常に機能します。これを行わないと、同じ「リクエストを解析できませんエラー」で機能しなくなります。
- バックグラウンドでフィドラーを実行している場合、すべてが正常に機能しますか?!これは、Fiddlerがリクエストバイトを送信する前にバッファリングしていることが原因だと思います。注:「HTTPSを復号化」するFiddlerオプションをオフにすると、機能しなくなります。