Php 使用excel中的winhttp从url下载xml文件-CHARSET=UTF-8

Php 使用excel中的winhttp从url下载xml文件-CHARSET=UTF-8,php,excel,utf-8,winhttp,vba,Php,Excel,Utf 8,Winhttp,Vba,我正在尝试从url自动下载xml文件。即使在多次尝试之后,我仍然想不出可能的解决方案,不知道是否有人可以通过查看输出和响应头来帮助我,url是敏感的 使用excel,我正在通过winhttp向url和response.body发出http请求,它提供了输出,我不知道如何从中读取和获取数据 请求头 url = "https://***sensitive***.com/psc/FS91PRD/EMPLOYEE/ERP/q/?ICQryName=W_GL_INTL_JNLS&ICDumm

我正在尝试从url自动下载xml文件。即使在多次尝试之后,我仍然想不出可能的解决方案,不知道是否有人可以通过查看输出和响应头来帮助我,url是敏感的

使用excel,我正在通过winhttp向url和response.body发出http请求,它提供了输出,我不知道如何从中读取和获取数据

请求头

   url = "https://***sensitive***.com/psc/FS91PRD/EMPLOYEE/ERP/q/?ICQryName=W_GL_INTL_JNLS&ICDummy=1186278907"

    With http
        .Open "POST", url, False
        .setRequestHeader "Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
        .setRequestHeader "Referer", "https://***sensitive***_GL_INTL_JNLS&ICDummy=1186278907"
        .setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
        .setRequestHeader "Accept-Encoding", "gzip, deflate"
        .setRequestHeader "Host", "***sensitive****"
        '.setRequestHeader "Content-Length", "360"
        .setRequestHeader "Connection", "keep-alive"
        .setRequestHeader "cache-Control", "no-cache"
        .setRequestHeader "Cookie", cookie2
        .send postData
        .waitForResponse
    End With

End If


Debug.Print http.getAllResponseHeaders
响应标题

Date: Sun, 24 May 2015 14:03:13 GMT
Content-Length: 10673
Content-Type: text/html; CHARSET=UTF-8
Content-Encoding: gzip
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Set-Cookie: PS_TOKENEXPIRE=24_May_2015_14:03:13_GMT; 
IgnorePortalRegisteredURL: 1
PortalRegisteredURL: https://***sensitive***.com/
UsesPortalRelativeURL: true
X-Powered-By: Servlet/2.5 JSP/2.1
输出字符串


参见
内容编码:gzip
?您需要使用gzip解压正文,或者使用将为您解压的客户端库


不过,作为一个补充说明,如果服务器在您没有发送
接受编码:gzip
时向您发送了gzip响应,则它有问题。

请参阅
内容编码:gzip
?您需要使用gzip解压正文,或者使用将为您解压的客户端库


不过,作为一个补充说明,如果服务器在您没有发送
接受编码:gzip
时向您发送了gzip响应,则它有问题。

请参阅
内容编码:gzip
?您需要使用gzip解压正文,或者使用将为您解压的客户端库


不过,作为一个补充说明,如果服务器在您没有发送
接受编码:gzip
时向您发送了gzip响应,则它有问题。

请参阅
内容编码:gzip
?您需要使用gzip解压正文,或者使用将为您解压的客户端库


不过,作为一个补充说明,如果服务器在您没有发送
接受编码:gzip时向您发送了gzip响应,那么这是有问题的。

非常感谢。成功了!!!我已经删除了
.setRequestHeader“接受编码”、“gzip,deflate”
,并改为
内容编码:gzip
非常感谢。成功了!!!我已经删除了
.setRequestHeader“接受编码”、“gzip,deflate”
,并改为
内容编码:gzip
非常感谢。成功了!!!我已经删除了
.setRequestHeader“接受编码”、“gzip,deflate”
,并改为
内容编码:gzip
非常感谢。成功了!!!我已经删除了
.setRequestHeader“接受编码”、“gzip,deflate”
,并改为放置了
内容编码:gzip