0

SOAP Web サービスの結果を取得し、それを AJAX で jQuery を使用して他の SOAP Web サービスに渡すことは可能ですか?

4

1 に答える 1

0

技術的には、はい。

HTML ページから Ajax を介して SOAP Web サービスを呼び出すことができます。

  • SOAP 呼び出しは単なる HTTP POST 要求です (したがって、SOAP エンベロープを自分で作成するだけで実行できます)。と
  • SOAP 応答は単なる XML ファイルです (したがって、Json ほど簡単ではありませんが、解析できます)。

しかし、それには次の注意事項があります。

それらすべて (2 つのサービスとページ) が同じドメインに存在するか、2 つの Web サービスがサポート CORS 要求を実装する必要があります。

CORS が問題である理由の詳細な説明については、この回答を確認してください。この質問(その答えが実際にある質問) は、SOAP Web サービスを呼び出すことができる HTML の例を示しています。

ASP.NET Web サービスで CORS を有効にします。

次の行をソース ページに追加することで、ASP.NET を介してヘッダーを追加できます。

Response.AppendHeader("Access-Control-Allow-Origin", "*");

詳細: CORS を使用してドメイン間で ASP.NET サービスにアクセスする

于 2013-04-17T03:37:27.450 に答える