WinHTTP解压缩功能?

时间:2015-04-06 03:18:51

标签: http

目前我在c ++中使用winhttp api从服务器获取数据。服务器可以支持各种压缩格式。所以目前我想用winhttp获取压缩格式(例如gzip)并解压缩。是否可以使用winhttp解压缩数据?

1 个答案:

答案 0 :(得分:2)

当然有可能。

来自here

  

要设置解码选项,应用程序将调用InternetSetOption   使用从InternetOpen,InternetConnect或   HttpOpenRequest中。指定了INTERNET_OPTION_HTTP_DECODING选项   在dwOption参数中,lpBuffer参数指向a   布尔变量设置为true。要禁用解码,应用程序   使用INTERNET_OPTION_HTTP_DECODING选项调用InternetSetOption   并且布尔变量设置为false。

因此,http压缩是用户代码的转换,您只需拨打InternetSetOption一次,您的流量就会被压缩。