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