SOAP Web サービスの結果を取得し、それを AJAX で jQuery を使用して他の SOAP Web サービスに渡すことは可能ですか?
質問する
139 次
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", "*");
于 2013-04-17T03:37:27.450 に答える