2

我们正在开发一个书签,我们使用 JSONP 与服务器通信。我们已经到了一个阶段,我们必须从浏览器向服务器发送超过众所周知的 2000ish URL 长度的参数。

我们正在寻找解决这个问题的解决方案。请注意,书签将在 3rd 方 URL 上执行,其中一些是 HTTP,一些是 HTTPS,JSONP 仅限于 GET 请求

4

2 回答 2

1

我唯一能想到的就是做多个请求——在请求中抛出一个 id 并以持久的方式设置状态服务器端,然后请求数据。

多个请求也很丑陋 - 如果一条消息丢失而另一条消息丢失,等等。

不幸的是,JSONP 并没有很大的灵活性,因为它只是模拟脚本加载——而目前的浏览器安全标准确实没有办法解决这个问题。

于 2012-09-18T13:34:34.867 回答
0

由于已知的限制,我只看到三种方法:

  • 发送更少的数据。可能你可以压缩它?
  • 使用多个请求。这对于 blob 来说可能很复杂,但应该是可能的。
  • 扩展 URL 长度限制 - 您的服务器中有相应的配置
于 2012-09-18T13:35:35.320 回答