这是 Angular 和 Java 中的应用程序。
Tha Angular 正在使用 pako 库压缩请求,如下所示:
var compressedBody = pako.gzip(JSON.stringify(request.body))
const clone = request.clone({ headers: request.headers.append('Content-Encoding', 'gzip'), body: compressedBody });
当后端读取请求时 -> 请求被压缩但没有到来 GZIP_MAGIC 来标识主体已在 gzip 中请求,因此不会解压缩请求。
有人知道如何在 pako 中发送请求以接收 GXIP_MAGIC 吗?
谢谢
CheckedInputStream in = new CheckedInputStream(this_in, crc);
crc.reset();
// Check header magic
if (readUShort(in) != GZIP_MAGIC) {
throw new ZipException("Not in GZIP format");
}
readUShort(in)是8752,应该是GZIP_MAGIC=35615
可以分享一下你是如何解决的吗?