Cordova是否支持gzipped响应?

时间:2015-04-02 14:50:48

标签: android cordova gwt webview gzip

我正在尝试从我们的网络服务器加载gzip压缩数据并将其显示在cordova Android应用中。 为了实现这一点,我在GWT中使用RequestBuilder来创建请求并将accept-encoding = deflate和gzip添加到POST头。 此请求将发送到服务器,服务器将回复响应。

但是现在我遇到了问题,服务器发送了gzip压缩数据,但是客户端没有解压缩它,所以在我的响应事件处理程序中,我得到了压缩数据。解压缩在任何webbrowser中都可以正常工作,但与Cordova(或Android webview)结合使用似乎是一个问题。

有没有人知道如何使用Cordova或Android WebView解压缩gzip压缩响应,或者甚至可以这样做?

感谢。

1 个答案:

答案 0 :(得分:0)

从此链接:Android: HTTP communication should use "Accept-Encoding: gzip"

您可能需要创建一个"截取" web请求设置gzip headder,然后"截取"解压缩它的响应。这似乎是最好的答案,但特定于android:https://stackoverflow.com/a/6797742