新网服务器是2003的,我自已机器XP与以前空间2000的系统都能正确运行
急盼高手指点!谢谢!
部分源程序如下(8848的支付网关):
Dim url,xmlhttp,dom,node,xmlDOC,SoapRequest
SoapRequest = "<?xml version=" & CHR(34) & "1.0" & CHR(34) & " encoding=" & CHR(34) & "utf-8" & CHR(34) & "?>"& _
"<soap:Envelope xmlns:xsi=" & CHR(34) & "http://www.w3.org/2001/XMLSchema-instance" & CHR(34) & " xmlns:xsd=" & CHR(34) & "http://www.w3.org/2001/XMLSchema" & CHR(34) & " xmlns:soapenc=" & CHR(34) & "http://schemas.xmlsoap.org/soap/encoding/" & CHR(34) & " xmlns:tns=" & CHR(34) & "http://estore.8848.com/" & CHR(34) & " xmlns:types=" & CHR(34) & "http://estore.8848.com/encodedTypes" & CHR(34) & " xmlns:soap=" & CHR(34) & "http://schemas.xmlsoap.org/soap/envelope/" & CHR(34) & " >"& _
" <soap:Body soap:encodingStyle=" & CHR(34) & "http://schemas.xmlsoap.org/soap/encoding/" & CHR(34) & " >"& _
" <tns:PayGatewayEncrypt>"& _
" <sStrFromStore xsi:type=" & CHR(34) & "xsd:string" & CHR(34) & ">" & sEncryStr & "</sStrFromStore>"& _
" <sForward xsi:type=" & CHR(34) & "xsd:string" & CHR(34) & ">" & "SEND" & "</sForward>"& _
" </tns:PayGatewayEncrypt>"& _
" </soap:Body>"& _
"</soap:Envelope>"
url = "http://estore.8848.com/PayGateway.asmx?methodname=PayGatewayEncrypt"
Set xmlDOC =server.CreateObject("MSXML.DOMDocument")
xmlDOC.loadXML(SoapRequest)
Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP.3.0")
xmlhttp.Open "POST",url,false
xmlhttp.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
xmlhttp.setRequestHeader "SOAPAction", "http://estore.8848.com/PayGatewayEncrypt"
xmlhttp.setRequestHeader "Content-Length",LEN(SoapRequest)
xmlhttp.Send(xmlDOC) '就是执行到这里就出现错误
9 个解决方案
#1
Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP.3.0")
----》这个版本也许不支持
----》这个版本也许不支持
#2
我改成: Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP")
可是这样也不行啊
可是这样也不行啊
#3
那就是send的问题了,我想错了
肯肯xmldoc的东东了
要确定了得到了值吧
肯肯xmldoc的东东了
要确定了得到了值吧
#4
是send的问题.
只是我在自己机子及以前的空间上没问题,换到新网的空间上就出问题了.不知是不是新网把这功能限制了或者是WIN2003的服务器方式不同
只是我在自己机子及以前的空间上没问题,换到新网的空间上就出问题了.不知是不是新网把这功能限制了或者是WIN2003的服务器方式不同
#5
还想不通的是,如果限制XMLHTTP或者不支持,但为什么执行Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP.3.0")这句时为什么又能通过呢?
#6
www.Wsine.com 中国网讯,我为客户购买的全部是这里的。
#7
这问题到现在还没解决。
#8
2003的服务扩展里允许webDev服务,默认是禁止的
#9
可能是服务商问题了吧!
谢谢各位!
谢谢各位!
#1
Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP.3.0")
----》这个版本也许不支持
----》这个版本也许不支持
#2
我改成: Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP")
可是这样也不行啊
可是这样也不行啊
#3
那就是send的问题了,我想错了
肯肯xmldoc的东东了
要确定了得到了值吧
肯肯xmldoc的东东了
要确定了得到了值吧
#4
是send的问题.
只是我在自己机子及以前的空间上没问题,换到新网的空间上就出问题了.不知是不是新网把这功能限制了或者是WIN2003的服务器方式不同
只是我在自己机子及以前的空间上没问题,换到新网的空间上就出问题了.不知是不是新网把这功能限制了或者是WIN2003的服务器方式不同
#5
还想不通的是,如果限制XMLHTTP或者不支持,但为什么执行Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP.3.0")这句时为什么又能通过呢?
#6
www.Wsine.com 中国网讯,我为客户购买的全部是这里的。
#7
这问题到现在还没解决。
#8
2003的服务扩展里允许webDev服务,默认是禁止的
#9
可能是服务商问题了吧!
谢谢各位!
谢谢各位!