最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用gzipdeflate压缩轻松进行HTTP请求

网站源码admin21浏览0评论

使用gzip / deflate压缩轻松进行HTTP请求

使用gzip / deflate压缩轻松进行HTTP请求

[我正在尝试找出轻松发送HTTP / HTTPS请求以及处理gzip / deflate压缩响应以及cookie的最佳方法。

我发现的最好的是,它可以处理所有的[[except压缩。是否有模块或方法可以满足我的要求?

如果没有,我可以某种方式组合请求和zlib吗?我试图将zlib和http.ServerRequest组合在一起,但失败了。 回答如下:

注意:自2019年起,请求已内置gzip解压缩。您仍然可以使用以下方法手动解压缩请求。

您可以简单地将requestzlib与流结合在一起。

这里是一个示例,假设您有一台服务器正在监听端口8000:

var request = require('request'), zlib = require('zlib'); var headers = { 'Accept-Encoding': 'gzip' }; request({url:'http://localhost:8000/', 'headers': headers}) .pipe(zlib.createGunzip()) // unzip .pipe(process.stdout); // do whatever you want with the stream

发布评论

评论列表(0)

  1. 暂无评论