Как сделать сжатие Gzip в моем запросе xml, используя код asp? - PullRequest
0 голосов
/ 05 октября 2011

Мне нужно реализовать сжатие Gzip в следующем XML-запросе

 <%

    pXML=Server.URLencode(XML_Request)    
set http = server.CreateObject("MSXML2.ServerXMLHTTP")    
http.open "post", "http://213.171.234.70/appservices/http/FrontendService", false

    http.setRequestHeader "Content-Type",
 "application/x-www-form-urlencoded"    
http.send  "xml_request=" &pXML

     http_response= http.responsexml.xml
     Set xd= Server.CreateObject("Microsoft.XMLDOM")
     xd.async = "false"
     xd.loadXML(http_response)

 %>

Пожалуйста, помогите исправить это .....

ТКС

Ответы [ 2 ]

0 голосов
/ 05 октября 2011

Вы можете попытаться добавить заголовок accept, чтобы сервер отправлял содержимое в кодировке gzip.

Добавьте это в свой код до http.send:

http.setRequestHeader "Accept-Encoding", "compress, gzip"

0 голосов
/ 05 октября 2011

Я полагаю, вы не можете, протокол HTTP не позволяет это. Пожалуйста, посмотрите здесь для более подробного объяснения. Почему браузер не может отправить запрос gzip?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...