0

従来の 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 応答を圧縮解除する必要があります。

これについてどうすればいいですか?

4

1 に答える 1

0

ServerXMLHTTP は圧縮をサポートしていません。

ただし、GZip コンポーネントを使用することもできます。

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

おっと、質問の日付を確認していませんでした。:)

于 2011-02-15T09:03:32.520 に答える