目前,我正在c++中使用winhttp从服务器获取数据。服务器可以支持各种压缩格式。因此,目前我想使用winhttp获得压缩格式(如gzip)并解压缩它。是否可以使用winhttp解压缩数据?
发布于 2015-04-06 08:09:58
当然这是有可能的。
来自这里
要设置解码选项,应用程序使用从InternetSetOption、InternetConnect或HttpOpenRequest返回的句柄调用InternetConnect。INTERNET_OPTION_HTTP_DECODING选项在dwOption参数中指定,lpBuffer参数指向布尔变量集为true。要禁用解码,应用程序使用InternetSetOption选项调用INTERNET_OPTION_HTTP_DECODING,布尔变量设置为false。
因此,http压缩是用户代码的转换,您只需要调用一个InternetSetOption,您的流量就会被压缩。
https://stackoverflow.com/questions/29470674
复制相似问题