使用curl解压gzip的内容
来源:互联网 发布:期货 期权 知乎 编辑:程序博客网 时间:2024/06/03 16:41
好久没写博客了,今天心血来潮,记录一下今天解决的一个问题。
curl设置了CURLOPT_ACCEPT_ENCODING (7.21.8之前为CURLOPT_ENCODING )之后,按照官方的说法,是可以自动将响应的gzip压缩的content解压的,但是我的工程里却没有解压,而且网上一搜索也是一大批问这个问题的人,而回答居然都是说可以自动解压。我就纳了闷了。
我工程里的curl库是我自己编译的,我去看了一下当时的config.log,搜索zlib居然看到with-zlib是disable的,那就明白了,下载zlib库,先编译好,然后在curl工程里configure带上-with-zlib=参数,坑爹的是,它还必须的到你设置的目录下找include目录再去找头文件,找lib目录再去找libz.a,而zlib的库里恰恰没这种目录结构,那就自己手动建一下吧。
然后编译curl,工程中设置CURLOPT_ACCEPT_ENCODING 为gzip,响应果然就顺利自动解压了,O了。
0 0
- 使用curl解压gzip的内容
- 获取http的gzip内容并解压
- 获取http的gzip内容并解压相关问题
- 获取http的gzip内容并解压相关问题
- 关于获取http的gzip内容并解压
- 获取http的gzip内容并解压相关问题(续)
- 解压HTTP gzip的
- 客户端的gzip解压
- openresty使用gzip压缩解压
- 使用java解压GZip文件
- 使用TStream*的gzip文件格式的压缩和解压函数
- 使用zlib实现gzip格式数据的压缩和解压
- 使用zlib实现gzip格式数据的压缩和解压
- 使用pako.js实现gzip的压缩和解压
- GZip 压缩解压 --- Pako 的压缩解压
- OpenSolaris下的gzip解压
- iOS客户端的gzip解压
- iOS客户端的gzip解压
- 将lua的table表转化为C#HashTable
- JAVA学习笔记——分解质因数,与完数
- 修改Ubuntu和WIN7双系统的默认启动系统
- USACO 1.3 Barn Repair
- Q4.7 Find commen ancestor
- 使用curl解压gzip的内容
- JAVASE之集合框架-----List
- 一篇很全面的freemarker教程(收藏)
- 【MATLAB】pagerank算法
- ROS 学习系列 -- 使用urdf创建机器人模型在Rviz中3D观察 之二 joint 使用
- 买还是建buy or build,uva1151——最小生成树,Kruskal,枚举子集
- 小P的故事——神奇的分组 背包
- Jquery 删除元素remove() detach() empty()比较
- lingo解决6个发点8个收点的最小运输费用问题