問題タブ [http-status-code-407]

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.

0 投票する
8 に答える
28337 参照

c# - 407 認証が必要です - チャレンジは送信されません

更新:
この質問に到達したばかりの場合、一般的な要点は、プロキシ経由で HttpWebRequest を作成しようとしており、奇妙なプロキシ サーバーから 407 を取得していることです。IE、Firefox、Chrome はすべて、Adobe Air アプリケーションと同様に、プロキシのネゴシエーションに成功しています。Google Chrome Web インストーラーが実際に失敗することが重要な場合があり、オフライン インストーラーを使用する必要があります。

Ian のリンクのおかげで、次の段階に進むことができました。現在、トークンをプロキシに送り返していますが、第 3 段階が通過していないため、ユーザー名/パスワード ハッシュを含む要求が .NET によって送信されていないため、HTML が返されません。

私は使っている:

  • IE6 ユーザーエージェント
  • ウィンドウズ7
  • スキャンセーフ プロキシ
  • .NET 3.5

以下のログに相当する最新のコードは次のとおりです。

例外

WebException (407) 認証が必要です。

使用されているプロキシ

プロキシ クライアントはサーバー ルームにあるScansafeハードウェア デバイスであり、(NTLM で認証されると) HTTP トラフィックをサーバーに転送してトラフィックをフィルタリングします。

System.Net トレース出力

プロキシのネゴシエーションに成功した IE

ソリューション

私は実際には解決策を見つけていませんが、Feroze と Eric のおかげで回避策を見つけ、実際のプロキシ (構成ではなく) が主な問題であることを発見しました。.NET HttpWebRequest の実装、Windows 7、そしてもちろん、私たちのラックにある Scansafe ハードウェア クライアントです。しかし、MSDN のサポート リクエストがなければ、わかりません。

0 投票する
7 に答える
197109 参照

c# - リモート サーバーがエラーを返しました: (407) プロキシ認証が必要です

Web サービスを呼び出すと、次のエラーが発生します。

「リモート サーバーがエラーを返しました: (407) プロキシ認証が必要です」。

一般的なアイデアが得られ、追加することでコードを機能させることができます

または、コードで DefaultCredentials を使用します。私の問題は、Web サービスへの呼び出しがこれなしで本番環境で機能することです。

Machine.config を含む非コード ソリューションがあるようですが、それは何ですか? 現時点では、製品ボックスの machine.config ファイルにアクセスして、それがどのように見えるかを確認することはできません。次のように machine.config を更新しようとしましたが、それでも 407 エラーが発生します。

0 投票する
2 に答える
2001 参照

c# - HTTP 407エラーでC#Webサービス非同期コールバックが呼び出されない

ログイン資格情報を持つプロキシを使用して、クライアントから Web サービスを使用しようとしている顧客のユースケースをテストしようとしています。

リクエストが同期的であれば、私の仕事は簡単です。WebException をキャッチし、407 コードを確認して、ユーザーにログイン資格情報の入力を求めます。

ただし、非同期リクエストの場合、問題が発生しているようです。コールバックが呼び出されません! Wireshark トレースを実行したところ、実際に HTTP 407 エラーが返されていることがわかりました。そのため、何をすべきか当惑しています。

コールバックを設定してリクエストを開始するコードは次のとおりです。

そして、WSDL を使用したときに生成されたコードは次のとおりです。

WS コードをデバッグすると、SoapHttpClientProtocol.InvokeAsync メソッドでさえコールバックを呼び出していないことがわかりました。ある種の設定がありませんか?

0 投票する
6 に答える
49025 参照

proxy - 会社のネットワークのプロキシを使用するように Fiddler を構成しますか?

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

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

何か案は?ありがとう。

0 投票する
1 に答える
2761 参照

java - 407 プロキシ経由でトンネリングできません

サードパーティの Web サービスを呼び出す 1 つの Web サービスがあります。この実装をテストするために、さまざまな環境があります。

  • ローカル開発者マシン:アプリケーションを実行すると、すべてが正常に機能し、Web サービスがサードパーティの URL にアクセスできるようになります。(ローカル マシンは Windows OS を使用)

  • ローカル開発サーバー:アプリケーションを開発サーバーにデプロイした後、サード パーティの URL にアクセスできず、HTTP プロキシ 407 エラーが発生します。(IBM J9 JVM を使用した Linux を使用しています。)

この問題を回避するために、 を設定しようとし-Dhttps.proxyUser XXX -Dhttps.proxyPassword XXXましたが、引き続きエラーが発生しました。私たちが試した 2 番目のオプションは、を使用することAuthenticator.setDefault(new CustomImplAuthenticator())です。しかし驚くべきことに、JVM は起動getPasswordAuthenticationせず、エラーをスローし続けました。

authenticator.setdefaultコードを使用して、ローカルの開発者マシンで同じアプリケーションを再度実行しました。前述のように URL にアクセスできましたが、今回も JVM はgetPasswordAuthenticationメソッドを呼び出しませんでした。ネットで検索したところ、NTLM を介して認証データが解決されていることがわかりました。そのため、コードが Windows で機能していると感じています。

誰でもどの設定を教えてもらえますか。少なくとも割り当てられた実装Authenticator.setDefaultが呼び出されるように、Linux ボックスにデプロイされたアプリケーションを構成する必要があります。

0 投票する
1 に答える
287 参照

javascript - Flex 3/JS - sqeezebox を開くと 407 エラーが発生する

スクイーズボックスを使用してリンクを開く必要があります (mootools 1.2.4 と組み合わせて)。
そこで、test.js (squeezebox を開く関数を含む)、Test.mxml アプリケーション (js 関数を呼び出すボタンを含む) を作成し、すべてのスクリプトを html ページに追加しました。

test.js:

テスト.mxml:

アプリケーションを起動してボタンをクリックすると、警告ウィンドウが表示されます。しかし、スクイーズボックスは開いていません。407 エラーが表示されます: プロキシ認証が必要です。
私は実際に職場でプロキシの背後にいますが、アプリケーションは既に認証されているブラウザー ウィンドウで起動されます...

私は今、それを機能させるために何をすべきかを本当に知りません>_<だから、誰かが私を啓発できるなら、それは本当にありがたいです=)

お時間をいただきありがとうございます;)
よろしく、
BS_C3

0 投票する
2 に答える
10292 参照

powershell - クレデンシャルを使用してプロキシサーバーを介してAzurePowerShellコマンドレットを実行するにはどうすればよいですか?

次のPowershellコマンドレット(Azure管理ツールSnapinから)を実行すると、次のようになります。

次のエラーメッセージが表示されます。

Get-OSVersions:リモートサーバーが予期しない応答を返しました:(407)プロキシ認証が必要です。行:1 char:15 + get-osversions <<<< -subscriptionId *-certificate(get-item cert:\ CurrentUser \ MY * ****)+ CategoryInfo:CloseError:(:) [Get-OSVersions]、ProtocolException + FullyQualifiedErrorId:Microsoft.Samples.AzureManagementTools.PowerShell.HostedS ervices.GetOSVersionsCommand

Get-OSVersions:オブジェクト参照がオブジェクトのインスタンスに設定されていません。行:1文字:15 + get-osversions <<<< -subscriptionId * -certificate (get-item cert:\ CurrentUser \ MY ** *)+ CategoryInfo:CloseError:(:) [Get-OSVersions]、NullReferenceException + FullyQualifiedErrorId:Microsoft.Samples.AzureManagementTools.PowerShell.HostedS ervices.GetOSVersionsCommand

ここのインターネットプロキシサーバーは、スクリプトに必要なアクセスを拒否しているようです。

私はインターネットをよく調べましたが、このコマンドレットには有効な「-credentials」またはプロキシサーバーパラメータがないため、この問題を回避する簡単な方法はないようです。

'Get-Credential'コマンドレットがあることは知っていますが、役に立たないと思います。クレデンシャルをAzureコマンドレットにどのように渡しますか?

誰かがこの問題を回避する方法を考えることができますか?..

...別の非プロキシインターネット接続を使用する以外に?

私は困惑しています。

お時間をいただきありがとうございます。

0 投票する
5 に答える
46043 参照

wcf - WCFクライアント-407プロキシ認証がWebサービスの実行中に必要

無料のWebサービスを使用する単純なWinFormsアプリを作成しましたhttp://www.webservicemart.com/uszip.asmx。しかし、このアプリはエラーでサービス操作を使用できません:

リモートサーバーが予期しない応答を返しました:(407)プロキシ認証が必要です(ISAサーバーは要求を満たすために承認を必要とします。Webプロキシサービスへのアクセスは拒否されます)

プロキシを作成し、サービス操作をトリガーするコード:

これは私の会社のネットワークに問題がありますか、それともwebservicemart.com側のプロキシですか?

構成ファイルの変更、カスタムバインディングの作成などについて多くの情報をグーグルで検索しましたが、基本的な理解が不足していると感じています...
このエラーが企業ネットワークのISAサーバーに関するものである場合、どの構成を行う必要がありますかISA Serverは、外部Webサービスの使用を制限しませんか?

0 投票する
1 に答える
2979 参照

c# - プロキシをテストして、認証が必要かどうかを確認します

ループして、それらが機能していることを確認するためにテストし、ユーザー名とパスワードを必要としないことを確認するためにテストしたいプロキシのリストがあります。

ただし、テストは正しく機能していないようです。たとえば、使用するためにユーザー名とパスワードが必要であることがわかっているプロキシが1つありますが、それはどういうわけかテストを通過しています。

これが私が持っているサンプルコードです:

たとえば、次のプロキシには認証が必要です:「66.60.148.11:3128」。ただし、コードを実行すると、webRes.StatusCodeはOKとして返され、webRes.StatusCode!=HttpStatusCode.ProxyAuthenticationRequiredテストに合格します。

任意のアイデアや提案をいただければ幸いです。

ありがとう!

0 投票する
7 に答える
131764 参照

c# - C# のプロキシ基本認証: HTTP 407 エラー

認証を必要とするプロキシを使用しています。つまり、ブラウザーでページを開こうとすると、すぐに資格情報を要求されます。プログラムで同じ資格情報を提供しましたが、HTTP 407 エラーで失敗します。

これが私のコードです:

可能な限りのことを試しましたが、何かが足りないようです。リクエストを2つしなければならないようなものですか?最初に資格情報がなく、資格情報の必要性についてサーバーから返信があった場合、資格情報を使用して同じ要求を行いますか?