Webサービスを利用するクライアントプログラムがあります。多くのインストールで非常にうまく機能します。新しい顧客がプロキシサーバーを介してインターネットに接続し、プログラムがWebサービスにアクセスしようとすると、「HTTPステータス407:プロキシ認証が必要です」というエラーが発生する状況が発生しました。
プロキシサーバーアドレス、ポート番号、認証を含むインターネットアクセスのすべての構成は、コントロールパネルのインターネットオプションで行われ、コードやアプリでさえ心配する必要はないと思いました。 Webサービスクライアントの構成。
私はそれをすべて間違っていますか?
その間に私が行ったことは、ユーザーにプロキシユーザー名とパスワードを構成する機会を与えることです。次に、私のコードで次のことを行います。
webServiceClient.ClientCredentials.UserName.UserName = configuredUsername;
webServiceClient.ClientCredentials.UserName.Password = configuredPassword;
しかし、これが正しいことかどうかはわかりません。上記のClientCredentialsは、インターネットプロキシサーバーではなく、Webサービスのバインディング/セキュリティを参照しているように思われるためです。
お客様に試してみることができると思いますが、まずは自分が何をしているのかを確認したいと思います。