2013-10-28 116 views
0

我有一个WCF Web服务作为云服务托管在Azure上。我试图从HTML/JS Web应用程序发送一个POST SOAP请求,看起来我不能在一个域之间发送一个SOAP信封。我尝试了各种POST技术,但无济于事。有没有人经历过这种情况和/或意识到工作?通过Javascript向Azure上的WCF Web服务发出SOAP请求

任何帮助,将不胜感激。

干杯

回答

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事实滚动。