Web ページで純粋な JavaScript (JavaScript ライブラリを使用しても問題ありません) を使用して、パブリック Web サービス (www.webserviceX.net) への SOAP 呼び出しを行うように依頼されました。
私の知る限り、同じオリジンポリシーのためにサーバー側のコードを使用する必要がありますか?
webseviceX.net に関しては、CORS をサポートしていますか?
どうすれば確認できますか?
Web ページで純粋な JavaScript (JavaScript ライブラリを使用しても問題ありません) を使用して、パブリック Web サービス (www.webserviceX.net) への SOAP 呼び出しを行うように依頼されました。
私の知る限り、同じオリジンポリシーのためにサーバー側のコードを使用する必要がありますか?
webseviceX.net に関しては、CORS をサポートしていますか?
どうすれば確認できますか?
CORS を許可するためにクライアント側でいくつかの変更を行う必要がありますが、サーバーもそれをサポートする必要があります。これは、ブラウザーが最初にOPTIONS
呼び出しを行い、後で実際の SOAP 呼び出しを行う前に特定のヘッダーが返されることを期待するためです。
CORS の詳細については、こちらを参照してください。これは ASP.NET Web API に関連していますが、サーバー側の部分は SOAP サービスにも同様に当てはまります。