通过 Javascript 向 Azure 上的 WCF Web 服务发出 SOAP 请求

Soap request to WCF web service on Azure via Javascript

本文关键字:服务 SOAP 请求 Web WCF Javascript Azure 上的 通过      更新时间:2023-09-26

我有一个作为云服务托管在Azure上的WCF Web服务。我正在尝试从 HTML/JS Web 应用程序发送 POST SOAP 请求,看来我无法跨域发布 SOAP 信封。我尝试了各种开机自检技术,但无济于事。以前有没有人经历过这种情况和/或知道变通方法?

任何帮助将不胜感激。

干杯

不,这是不可能的,因为根据 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事实。