delphi - 在 TRESTResponse 中自动解码 GZIP?

标签 delphi gzip decode

似乎无法为 TRESTClient 分配压缩器或拦截器。

如果我将 TRESTRequest.AcceptEncoding 设置为“gzip,deflate”,我会收到来自支持 gzip 的服务器的 gzip 编码响应。

但是,在 TIdHTTP 中,我认为它会自动解码。在 TRESTResponse.Content 中,它仍然是 gzip 编码的,我必须使用 TIdCompressorZlib.DecompressGZipStream() 手动对其进行解码。 TRESTResponse 有没有办法自动解码?

最佳答案

如果您设置属性 TCustomRESTRequest.AcceptEncoding,它是原生的与 "gzip, deflate"值(value)。

关于delphi - 在 TRESTResponse 中自动解码 GZIP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26610376/

相关文章:

mysql - 可以 select ... into outfile 而不是将其保存到文件中,而是将其保存在 blob 中

SQL 解码 - 选择和位置

swift - 快速将base64解码为二进制文件

tomcat - 对用 Java 编写的 Websocket 服务器和客户端端点之间交换的消息实现 gzip 压缩

javascript - 客户端数据压缩/解压缩?

batch-file - 如何使用管道解码我的 tiff 图片以输入 tensorflow?

java - 如何使用 Delphi 提取 jar 文件中定义的符号?

Android WebBrowser 向下滚动页面

delphi - 在 CLX TEdit 的 KeyPress 事件中拦截 TAB 键

c++ - 'zlib' 的 Uncompress() 返回 Z_DATA_ERROR