0

我有一个托管在 Azure 上的 WCF Web 服务作为云服务。我正在尝试从 HTML/JS Web 应用程序发送 POST SOAP 请求,看来我无法跨域发布 SOAP 信封。我尝试了各种 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 回答