首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >js跨域解决方案--不需要其他域的协商

js跨域解决方案--不需要其他域的协商
EN

Stack Overflow用户
提问于 2012-12-13 09:58:20
回答 2查看 115关注 0票数 0

可能重复: 规避同源政策的途径

我有一个应用程序(运行在域A上),它需要向另一个域(域B)发送soap请求(或web服务)。

我需要一个不要求B渗透的解决方案(它不是我的,我无法控制它)。

EN

回答 2

Stack Overflow用户

发布于 2012-12-13 10:07:24

您可以在您自己的域上创建一个web服务,该服务从域B服务器端调用该服务。从本质上说,您的服务只是一个代理。

票数 0
EN

Stack Overflow用户

发布于 2012-12-13 10:17:02

这完全取决于B所提供的领域。如果您不控制域B,而我们不知道域B是什么,那么我们就无法帮助您了解具体内容。但是,一般而言,领域B必须提供符合以下要求之一的数据:

  • JSON-P服务
  • YQL的阅读能力

JSON很容易--要么网站B提供,要么不提供。很可能没有,因为你在这里问。

YQL有点复杂。您需要使用YQL服务本身进行身份验证,但随后对它们进行类似数据库的查询,它们的服务器刮取域B,然后以XML或JSON格式将结果返回给您。这将是您的一点工作(而且可能是不可能的,取决于域B的结构)-- 这篇文章很好地解释了这些原则。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13857264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档