当查询字符串不够长时,如何从jQuery调用(网络本地)第三方Web服务?



我们从Fat客户端调用第三方web服务,它已经运行多年没有任何问题了。

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

这个答案让我怀疑我是否错过了一个方法。有人有什么建议吗?

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

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

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

最新更新