由于業務需要做了一個微信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之后 需要站點發送證書才行,還不是最簡單的解決方法。
什么原因造成的這種現象,歡迎大家留言
uj5u.com熱心網友回復:
如果沒有好的解決辦法是否可以 先用get提交一下再post提交呢
uj5u.com熱心網友回復:
可以到天天ASP家園求助。轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/155359.html
標籤:ASP
