微信H5支付 asp提交xml遇到的800C0008 错误的神奇现象

ainyli 2019-09-08 11:08:02
由于业务需要做了一个微信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之后 需要站点发送证书才行,还不是最简单的解决方法。

什么原因造成的这种现象,欢迎大家留言
...全文
336 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hiphoper 2019-10-25
  • 打赏
  • 举报
回复
可以到天天ASP家园求助。
ainyli 2019-09-08
  • 打赏
  • 举报
回复
如果没有好的解决办法是否可以 先用get提交一下再post提交呢

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧