【问题标题】:Facing Cross-Origin 'Access-Control-Allow-Origin' issue while calling webservice调用 web 服务时面临跨域“访问控制允许源”问题
【发布时间】: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


【解决方案1】:

如果您使用谷歌浏览器,那么这将有所帮助。 转到桌面上的谷歌浏览器快捷方式->右键单击->属性->目标在末尾添加“--disable-web-security”

【讨论】:

  • 感谢您的回复。我知道这种方法。但我想要一个永久的解决方案,最后使用一些代码。
猜你喜欢
  • 1970-01-01
  • 2016-11-14
  • 2017-06-12
  • 2017-06-19
  • 2016-08-09
  • 1970-01-01
  • 2020-10-16
  • 2013-11-15
相关资源
最近更新 更多