32

Fiddler を会社のプロキシと連携させようとしています。すべての外部リクエストは 407 を返します。

これまでのところ、 oSession.oRequest["Proxy-Authorization"] = "YOURCREDENTIALS"; を追加しようとしました。base64 で USERNAME:PASSWORD を使用したカスタマイズされたルールに。まだ運がありません。

何か案は?ありがとう。

4

6 に答える 6

22

注:利用可能な投票数が多い回答があります。SOソートのため、受け入れられた回答を下回っています。

私も同じ問題を抱えていて、次のように解決しました。

  1. 標準構成で Fiddler を開始しました。
  2. IE を起動し、外部 Web サイトに HTTP リクエストを送信しました。
  3. プロキシ認証ダイアログが表示され、資格情報を入力しました。
  4. Fiddler では、要求ヘッダーで「Proxy-Authorization」を検索しました。
  5. 「Basic sOMeBASE64eNCODEdSTRING=」のようなヘッダー値をクリップボードにコピーしました。
  6. OnBeforeRequest 内の次の行で CustomRules.js を変更しました。

    oSession.oRequest["プロキシ認証"] = "基本的なsOMeBASE64eNCODEdSTRING=";

したがって、私のアプローチはあなたのものと非常に似ていましたが、Fiddler を使用して認証ヘッダーをデバッグすることにより、サーバーが必要とするプロキシ認証の種類を事前に確認しました。そうすれば、Base64 でエンコードされた資格情報の前に「基本」を追加する必要があり、ツールを使用して資格情報を Base64 にエンコードする必要さえないことがわかりました。プロキシ認証ヘッダーから値をコピーしただけです。

于 2011-02-09T14:02:27.870 に答える
1

私の答えは簡単です。会社のプロキシが NTLM の場合は、cntlmをダウンロードしてセットアップし、構成します。プロキシ設定を設定して、フィドラーを cntlm ポートにルーティングします。

終わり!それが私の会社でフィドラーを構成した方法です

于 2014-02-05T12:40:41.543 に答える
0

http://blog.bareweb.eu/2010/10/http-debugging-fiddler-tip-1/

[ルール] メニューに、プロキシ認証を要求するためのエントリがあります。それを使えば、もう少し先に進むことができます!

于 2010-11-22T13:58:13.513 に答える
0

使用している Fiddler のバージョンは何ですか?

Fiddler は組織のプロキシに自動的にチェーンされ、現在のすべてのバージョンの Fiddler は、クライアントと認証プロキシ間の認証情報の受け渡しをサポートしています。

問題の HTTP リクエストをどのように生成していますか? 正確な HTTP 応答ヘッダーは何ですか?

于 2010-06-09T14:17:46.833 に答える