Php 使用excel中的winhttp从url下载xml文件-CHARSET=UTF-8
我正在尝试从url自动下载xml文件。即使在多次尝试之后,我仍然想不出可能的解决方案,不知道是否有人可以通过查看输出和响应头来帮助我,url是敏感的 使用excel,我正在通过winhttp向url和response.body发出http请求,它提供了输出,我不知道如何从中读取和获取数据 请求头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 = "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