【问题标题】:Soap call with pure javascript使用纯 JavaScript 进行肥皂调用
【发布时间】:2012-10-22 12:32:32
【问题描述】:

我被要求在网页上使用纯 JavaScript(使用 JavaScript 库很好)对公共网络服务 (www.webserviceX.net) 进行肥皂调用。

据我所知,由于同源策略,我需要使用服务器端代码?

关于 webseviceX.net 是否支持 CORS?

如何查看?

【问题讨论】:

  • 检查响应中的标头。寻找Access-Control-Allow-Origin

标签: javascript web-services soap cors


【解决方案1】:

虽然您需要在客户端进行一些更改以允许 CORS,但服务器也需要支持它,因为浏览器将首先进行 OPTIONS 调用,并期望在生成实际 SOAP 之前返回某些标头之后打电话。

more detail on CORS here,虽然它与 ASP.NET Web API 相关,但服务器端部分同样适用于 SOAP 服务。

【讨论】:

  • 我遇到了 'OPTIONS' 请求,但我没有看到任何 'Acces-control-allow-origin' 标头,我怀疑这意味着不支持 cors si。
  • 服务提供商需要添加支持 - 或者您可以使用 JSONP 作为后备。
  • 我不拥有网络服务,它只使用肥皂 :(
猜你喜欢
  • 2021-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多