2013-10-28 119 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事實滾動。