-
跨域WebService请求-Nginx_SOAP服务_Ajax客户端.docx下载
资源介绍
1 目标:将WebService和客户端部署在不同的服务器,由客户端请求服务。
2 原理:Nginx将不同域的HTTP服务、网站放入统一的域中,规避跨域问题。
不同的服务器位置于不同的域。JavaScript安全性不允许POST的跨域请求(GET可以与服务器配合使用JSONP,有些勉强)。SOAP只能使用POST请求,所以无法直接跨域。一般的解决方案是使用服务器代理(由同域服务器跨域请求后返回),但导致过于复杂(参见:Java-webservice-CXF-SOAP服务.docx服务器代理)。
如果服务器能够操作,也可以使用JSONP允许跨域请求。