Как распаковать / раздуть ответ XML от ASP - PullRequest
0 голосов
/ 07 апреля 2010

Может кто-нибудь дать представление о том, как мне распаковать XML-ответ в классическом ASP. Нам передали код и попросили заставить его работать:

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 голосов
/ 15 февраля 2011

ServerXMLHTTP не поддерживает сжатие.

Однако вы можете попробовать использовать компонент GZip:

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

Ой, не проверял дату вопросов! :)

...