精易论坛

标题: 关于winhttp取返回的xml数据的问题 [打印本页]

作者: yueluo    时间: 2013-9-8 13:43
标题: 关于winhttp取返回的xml数据的问题
winhttp  POST了一个地址。他返回的源文件格式是xml的,用winhttp 取返回字节集 取到是?号,
另外他好像进行了XML压缩.
                    WinHttp.设置协议头 (“Accept-Encoding”, “gzip, deflate”)

应该是压缩的gzip包,网上查了下,是要进行解包才能查看?

求大神指点

1.jpg (46.75 KB, 下载次数: 1)

1.jpg

2.jpg (10.51 KB, 下载次数: 0)

2.jpg

作者: Themoder    时间: 2013-9-8 14:27
一句话,问题太难
作者: 御风软件    时间: 2013-9-8 14:27
这是服务器支持gzip
你把WinHttp.设置协议头 (“Accept-Encoding”, “gzip, deflate”)
这行代码去掉,那么返回的就不是压缩后的源码了,就不需要解压了

当然了,你也可以解压,精易模块有gizp解压的命令,还要搭配gzip.dll进行解压

作者: yueluo    时间: 2013-9-8 16:42
好的。我试试
作者: yueluo    时间: 2013-9-8 16:46
御风软件 发表于 2013-9-8 14:27
这是服务器支持gzip
你把WinHttp.设置协议头 (“Accept-Encoding”, “gzip, deflate”)
这行代码去掉, ...

去掉那行代码了。果然可以返回数据了。但还是有问题,提示解密失败!

3.jpg (50.05 KB, 下载次数: 1)

3.jpg





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4