Fiddler を会社のプロキシと連携させようとしています。すべての外部リクエストは 407 を返します。
これまでのところ、 oSession.oRequest["Proxy-Authorization"] = "YOURCREDENTIALS"; を追加しようとしました。base64 で USERNAME:PASSWORD を使用したカスタマイズされたルールに。まだ運がありません。
何か案は?ありがとう。
Fiddler を会社のプロキシと連携させようとしています。すべての外部リクエストは 407 を返します。
これまでのところ、 oSession.oRequest["Proxy-Authorization"] = "YOURCREDENTIALS"; を追加しようとしました。base64 で USERNAME:PASSWORD を使用したカスタマイズされたルールに。まだ運がありません。
何か案は?ありがとう。
私も同じ問題を抱えていて、次のように解決しました。
OnBeforeRequest 内の次の行で CustomRules.js を変更しました。
oSession.oRequest["プロキシ認証"] = "基本的なsOMeBASE64eNCODEdSTRING=";
したがって、私のアプローチはあなたのものと非常に似ていましたが、Fiddler を使用して認証ヘッダーをデバッグすることにより、サーバーが必要とするプロキシ認証の種類を事前に確認しました。そうすれば、Base64 でエンコードされた資格情報の前に「基本」を追加する必要があり、ツールを使用して資格情報を Base64 にエンコードする必要さえないことがわかりました。プロキシ認証ヘッダーから値をコピーしただけです。
私の答えは簡単です。会社のプロキシが NTLM の場合は、cntlmをダウンロードしてセットアップし、構成します。プロキシ設定を設定して、フィドラーを cntlm ポートにルーティングします。
終わり!それが私の会社でフィドラーを構成した方法です
http://blog.bareweb.eu/2010/10/http-debugging-fiddler-tip-1/
[ルール] メニューに、プロキシ認証を要求するためのエントリがあります。それを使えば、もう少し先に進むことができます!
使用している Fiddler のバージョンは何ですか?
Fiddler は組織のプロキシに自動的にチェーンされ、現在のすべてのバージョンの Fiddler は、クライアントと認証プロキシ間の認証情報の受け渡しをサポートしています。
問題の HTTP リクエストをどのように生成していますか? 正確な HTTP 応答ヘッダーは何ですか?