0

ASP以外のサイトでASP.net Webサービスを呼び出したい...これまでにこのようなことをしたことはありません(ASP Webサービスを呼び出したのは、.configを持つASPアプリからのみです直接の hmtl/javascript サイトで複製する方法がわからないファイル)。誰かが私を正しい方向に向けることができますか? 正直なところ、どこから探し始めればよいかわかりません。

4

1 に答える 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 に答える