ASP以外のサイトでASP.net Webサービスを呼び出したい...これまでにこのようなことをしたことはありません(ASP Webサービスを呼び出したのは、.configを持つASPアプリからのみです直接の hmtl/javascript サイトで複製する方法がわからないファイル)。誰かが私を正しい方向に向けることができますか? 正直なところ、どこから探し始めればよいかわかりません。
質問する
94 次
1 に答える
0
「javascript SOAP クライアント」を検索すると、いくつかの実装が見つかります。個人的には、私はそれをしません。私には間違っているようです。
SOAP サービスへのプロキシとして機能する ASP.NET WebAPI (または通常の MVC) サービスを作成することをお勧めします。あなたの JavaScript は WebAPI サービスへの JSON 呼び出しを行い、WebAPI サービスは実際のサービスへの SOAP 呼び出しを行います。
このように、Visual Studio または SDK ツールを使用して WSDL からプロキシ クラスを構築し、通常の方法を使用して Web サービス呼び出しを行うことができます。構築する必要がある唯一の実際のコードは、コントローラーのプロキシ メソッドです。
これを行う場合、クロスドメイン AJAX はすべての場合に機能するとは限らないため、AJAX 呼び出しが成功するように、既存の Web サイトと同じドメインにサービスを配置する必要があります。
于 2013-02-28T23:15:27.390 に答える