0

可能重复:
规避同源策略的方法

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

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

4

2 回答 2

0

You can create a web service on your own domain that calls the service from domain B server side. Essentially your service would just be a proxy.

于 2012-12-13T10:07:24.357 回答
0

这完全取决于域 B 提供什么。如果您不控制域 B 并且我们不知道域 B 是什么,那么我们无法为您提供具体信息。但是,通常,域 B 必须提供符合以下要求之一的数据:

JSON-P 很简单——网站 B 提供或不提供。可能不是,因为你在这里问。

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

于 2012-12-13T10:17:02.363 回答