私の問題は、ASP.NET MVC で認証された (ユーザー名とパスワードを持つ) Web サービス (asmx) を呼び出すことです。
私は次のことをしました:
- ソリューションへのサービス参照を追加して、Web サービスをプロジェクトに追加しました
wsdl.exe
次のコマンド構文を使用してツールを使用して、サービスのプロキシ クラスを作成しようとしましたwsdl /username:******** /password:************* /domain:********** web service url.asmx?wsdl
しかし、それは私に次のエラーを与えました:
ダウンロード中にエラーが発生しましweb service url://???.asmx?wsdl
た。リクエストは HTTP ステータス で失敗しまし401: Unauthorized
た。
ユーザー名とパスワードを指定することで、ブラウザでサービスを表示できます。
プロキシ クラスの作成に使用する方法を検索するとsvcutil.exe
、認証された Web サービスには使用できないことがわかりました。
プロキシ クラスを作成する別の方法があるかどうか、またはプロキシ クラスなしで asp.net mvc アプリケーションで認証済みの Web サービスを呼び出すことができるかどうかを尋ねたいと思います。