1

我们从胖客户端调用了第 3 方 Web 服务,它多年来一直运行没有任何问题。

我的任务是将 Fat 客户端转换为可在任何常见浏览器上运行的移动就绪站点。由于第 3 方服务需要跨域调用,我必须使用 JSONP,但是这使用 HTTP GET 并在查询字符串中传递数据。由于查询字符串的限制,我们发送的一些对象相当大并且需要 POST ,但是使用 JSONP 这是不可能的。

这个答案让我想知道是否有我错过的方法。有没有人有什么建议?

由于所有站点的防火墙/安全限制(有 1000 个站点,并且它们都具有此 3rd 方服务的实例并且不会更改其规则),因此无法编写代理处理程序/服务来为我调用)。因此,重要的是 jQuery 脚本可以从浏览器本身进行此调用。

4

1 回答 1

1

唯一的选择是找到一种方法来压缩发送到服务器的内容并让服务器解压缩它。

其他选项是在远程服务器上启用 CORS以允许跨域调用。

于 2013-01-11T17:12:25.383 回答