無料のWebサービスhttp://www.webservicemart.com/uszip.asmxを使用する単純なWinFormsアプリケーションを作成しました。私の会社のネットワークでこの問題ですか、これは上のプロキシですWCFクライアント - 407 Webサービスの実行中にプロキシ認証が必要
ChannelFactory<ServiceReference1.USZipSoap> proxy = new ChannelFactory<ServiceReference1.USZipSoap>("USZipSoap");
ServiceReference1.USZipSoap client = proxy.CreateChannel();
string str = client.ValidateZip("12345");
MessageBox.Show(str);
:プロキシを作成し、サービス操作をトリガ
The remote server returned an unexpected response: (407) Proxy Authentication Required (The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied)
コード:しかし、このアプリはエラーでサービス操作を使用することができませんwebservicemart.comの側ですか?
私は設定ファイルの変更、カスタムバインディングの作成などについて多くの情報を探そうとしていますが、基本的な理解が不足していると感じています...
このエラーは企業ネットワークのISAサーバーに関するものですISA Serverに外部Webサービスの使用を制限しないように設定する必要がありますか?
はい、ローカルネットワークのプロキシに問題があります。バインド設定を表示し、Internet Explorerでプロキシが設定されているかどうかを確認します。 –
私は設定を準備しましたが、コメントのサイズに合わせるには大きすぎましたが、自分の質問に答えることができないという制限がありました。
しかし、とにかく...私は実際にブラウザの設定でプロキシを設定しています。
useDefaultWebProxyをtrueからfalseに変更した後、いくつかの進歩があります。そして、私はEndpointNotFoundExceptionというメッセージを持っています。「http://www.webservicemart.com/uszip.asmxで受信したエンドポイントがありませんでした。これはメッセージを受け入れることができます。 、 詳細については。" –
InnerException型のSystem.Net.WebException型のメッセージ "リモート名を解決できませんでした: 'www.webservicemart.com'" –