Webサービスを使用する必要があります。彼らは私にWSDLファイルを送った。 ウェブサイトに追加してプロキシとして使用するにはどうすればよいですか。 (仮想ディレクトリに置いた場合、それは発見できますが、実際のWebサービスとの接続を許可しますか?)WSDLの使用方法
答えて
私はVisual Studio 2008を起動し、Webプロジェクト(またはコンソールアプリケーション)を作成してプロジェクトを右クリックし、コンテキストメニューから「サービス参照の追加」を選択します。
は、ボックスにファイルのパスと名前を入力して、WSDLをインポートする - これはあなたが使用するためのシンプルな、非常に基本的なWCFクライアントを生成します。生成されたコードには "YourservicenameClient"クラスがあります。このクラスには、WSDLコントラクト上に定義された各メソッドのメソッドが必要です。
クライアントをインスタンス化し、呼び出したいメソッドを呼び出す - それだけです!
YourServiceClient client = new YourServiceClient();
client.SayHello("World!");
あなたは(デフォルトで作成されたものを使用していない)、リモートURLを指定する必要がある場合は、簡単にプロキシクライアントのコンストラクタでこれを行うことができます。
YourServiceClient client = new YourServiceClient("configName", "remoteURL");
configName
が名前であります(URL以外のすべての設定を使用します)、remoteURL
は、接続するURLを表す文字列です(configに含まれているものではなく)。
ビジュアルスタジオで。
- プロジェクトを作成または開きます。
- ソリューションエクスプローラからプロジェクトを右クリックします。
- は
- は、あなたが受け取ったWSDLとアドレスを貼り付け、「サービスrefernceを追加」を選択します。
- [OK]をクリックします。
エラーがなければ、オブジェクトブラウザと関連するすべてのメソッドでサービス参照を確認できるはずです。
<3 Visual Studio ..はい、それは本当に簡単です:) – cwap
OPにはアドレスはなくファイルがあります。 –
WSDLファイルのパス/ファイル名の型...... –
WSDL.EXE utilityを使用して、WSDLからWebサービスプロキシを生成します。
あなたはこのようになりますクラスが含まれている長いC#ソースファイルを取得します:
- インスタンス化MyServiceで:あなたのクライアント側のWebサービスを消費するコードで
/// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Web.Services.WebServiceBindingAttribute(Name="MyService", Namespace="http://myservice.com/myservice")] public partial class MyService : System.Web.Services.Protocols.SoapHttpClientProtocol { ... }
を。
- のinvoke Webメソッドによく
これは、古いスタイルのASMX Webサービスを作成します。旧式のASMX Webサービスは廃止されました。現在、代わりにWCFを使用して、従来の技術の使用を促進するために –
-1を使用する必要があります。 –
+1、他の解決策は私にとっては役に立たなかった。 – Nuzzolilo
- 1. wsdlとsoap12バージョンのHTTPS Webサービスを使用する方法。
- 2. ClojureでのWSDLの使用
- 3. NettyでのWSDLの使用
- 4. CXFを使用してWSDLを非表示にする方法
- 5. zend soapを使用してwsdlを生成する方法
- 6. Ideone APIをWSDL形式で使用する方法
- 7. オリジナルのwsdlを使用してCXFでwsdlを生成
- 8. NuSoap - nusoap_clientでローカルの既存のWSDLファイルを使用する方法PHP
- 9. WSDLベースのWebサービスを使用してクライアント(Java、C#)に通知する方法
- 10. wsimportを使用してWSDLファイルからソースファイルのみを取得する方法
- 11. WSDL for REST APIの入手方法は?
- 12. WinRM WSDLファイルの入手方法?
- 13. CXFを使用したWSDLのsoapaction
- 14. j2meのWSDLファイルを使用するスタブファイル
- 15. XMLDocumentを返すWebサービス用のWSDLを生成する方法
- 16. WSDLクライアント用のCAをインポートする方法は?
- 17. WSDLファイルを使用してWCFサービスを作成する方法(コールしない)
- 18. DNNモジュールで使用するWSDLからDLLを作成する方法
- 19. camelルートを使用してactivemqでwsdlリクエスト本文を送信する方法
- 20. WSDLを使用してPHP SOAPサーバー関数を作成する方法は?
- 21. nodejs soapを使用してwsdl soap requestを作成する方法
- 22. CatterでSalesForce WSDLサービスを使用してFeedCommentを取得する方法
- 23. PHPでWSDLを使用して代替Soap Webサービスを定義する方法
- 24. WSDLファイルを使用してJAX-RPCスタブ/プロキシファイルを作成する方法
- 25. ZSIを使用してWSDLからPythonコードを生成する方法は?
- 26. JavaでWSDLを使用して模擬Webサービスを生成する方法は?
- 27. ローカルwsdlファイルとバインディングファイルとmavenを使用したWSDL生成のJavaクライアントの例?
- 28. PHPのURLからWSDLの代わりにWSDLファイルを使用する
- 29. ファイルからWSDLをロードする方法
- 30. WSDLをASMXに実装する方法
をそののUrlプロパティを設定し、それは私がここで他のユーザーがへの答えを見てから恩恵を受けるだろうと思う質問ですので、私はupvoted。私はこの正確な問題を探していました。私はそれをここで見つけました。 – schizoid04