0

Azure でクラウド サービスとしてホストされている WCF Web サービスがあります。HTML/JS Web アプリケーションから POST SOAP 要求を送信しようとしていますが、ドメイン間で SOAP エンベロープを POST できないようです。さまざまな POST 手法を試しましたが、役に立ちませんでした。誰もこれを以前に経験したことがありますか、および/または回避策を知っていますか?

どんな助けでも大歓迎です。

乾杯

4

1 に答える 1

0

いいえ、サーバーが「受け入れる準備ができています」と言わない限り、AJAX クロスドメイン リクエストを作成できないため、これは不可能です。

通常、クロスドメインリクエストを行うOPTIONSと、サーバーに対してリクエストが行われ、サーバーで許可されているすべてのメソッドとオプションを確認します。サーバーは、さらに通信を行うことができるかどうかを示す一連のヘッダーで応答します。

したがって、クロスドメインを実行したい場合AJAX POST/GETは、次のいずれかが可能であれば実行できます

 -> Server says "I am ready to accept" for your client request - which normally does not happen

 -> Use a proxy server in your layer, to forward the request to target server, and revert back the response.

詳細については、MDNフォーラムまたはCORS事実をスクロールできます。

于 2013-10-28T12:33:00.287 に答える