【发布时间】:2015-10-06 16:31:50
【问题描述】:
在调用托管在另一台服务器上的 Web 服务时,我收到以下错误消息。我在本地调用网络服务。它是一个 SOAP Web 服务。
请求中没有“Access-Control-Allow-Origin”标头 资源。因此不允许访问 Origin 'null'。
我无权更改网络服务的代码。
请帮忙。
【问题讨论】:
-
运行您要从中获取数据的 SOAP Web 服务的 Web 服务器需要支持 CORS。 Web 服务器至少必须在其所有响应中发送一个
Access-Control-Allow-Origin标头。如果该 Web 服务器不支持 CORS,并且您无权更改其配置以添加 CORS 支持,那么您唯一的选择是在运行您自己的应用程序代码的同一源/域中设置代理。跨度> -
感谢您的回复。我还没有在服务器上部署它。刚刚用 javascript 和 ajax 调用创建了一个 html 文件。因此,使用此代码我正在调用 webservice。所以,请帮助在这种情况下设置代理。
-
谁有我将在客户端脚本中实现的简单解决方案?
标签: javascript jquery web-services cross-domain