JavaScript和PHP之间的Gzip

Gzip between JavaScript and PHP

本文关键字:Gzip 之间 PHP JavaScript      更新时间:2023-09-26

我已经设法gzip我的响应从我的服务器到我的客户端,但现在我还想gzip从客户端发送到服务器的数据。我使用zlib.js如下:

var gzip = new Zlib.Gzip(dataUint8Array);
var compressed = gzip.compress();

返回的压缩类型是Uint8类型的数组。如何将数据发送到服务器,特别是如何在PHP中解码数据?我尝试在PHP中使用gzdecode来解码数组,但这不起作用。然后我试图将JS中的压缩数组转换回字符串,然后再将其发送到服务器,但gzdecode也无法解码。有什么建议吗?

也许这个答案会有帮助。

https://stackoverflow.com/a/8896524/3585500

使用Accept-Encoding: deflate头强制解压缩