如何从ASP解压缩/扩充XML响应

时间:2010-04-07 05:36:27

标签: asp-classic gzip http-compression serverxmlhttp

任何人都可以提供一些有关我如何在经典ASP中解压缩XML响应的见解。我们已经交了一些代码并要求让它正常工作:

Set oXMLHttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
URL = HttpServer + re_domain + ".do;jsessionid=" + ue_session + "?" + data
oXMLHttp.setTimeouts 5000, 60000, 1200000, 1200000
oXMLHttp.open "GET", URL, false
oXMLHttp.setRequestHeader "Accept-Encoding", "gzip"
oXMLHttp.send()

if oXMLHttp.status = 200 Then 
    if oXMLHttp.responseText = "" then
        htmlrequest_get = "Empty Response from Server" 
    else
        htmlrequest_get = oXMLHttp.responseText
    end if
else
    ...

显然现在使用gzip压缩响应,我们必须在开始处理数据之前解压缩XML响应。

我应该怎么做?

1 个答案:

答案 0 :(得分:0)

ServerXMLHTTP不支持压缩。

但您可以尝试使用GZip组件:

http://www.vclcomponents.com/ASP/File_Manipulation/File_Management/GZip_Component-info.html

Oooops,没有查看问题的日期! :)