由于业务需要做了一个微信H5支付(微信浏览器外)支付
用代码提交xml数据出现800C0008错误
Set Http=Server.CreateObject("Msxml2.XMLHTTP.3.0")
http.open "post",url,false
with http
.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
.setRequestHeader "Accept-Charset","utf-8"
.send(xmlData)
returnXml=.responseBody
end with
经过反复测试没有什么好的办法,结果尝试了一下
http.open "post",url,false 修改为
http.open "get",url,false
回调显示的数据是 请用post提交,再修改为
http.open "post",url,false
提交获取回调居然成功了
成功拿到回调的xml;经过测试发现 经过上面的这波操作,在一段时间内 不需要再次用GET方式提交也能正常使用统一下单接口和订单状态查询,遗憾的是过段时间还会出现800C0008错误
有人提议用Server.CreateObject("Msxml2.serverXMLHTTP") ,经过测试发现 改为serverXMLhttp之后 需要站点发送证书才行,还不是最简单的解决方法。
什么原因造成的这种现象,欢迎大家留言