我正在尝试使用CreateObject(“Microsoft.XMLHTTP”)从ASP(VBScript)将数据发布到Web服务。特技是,如果Web服务驻留在同一台服务器上,我可以发布它。但是,当我从远程服务器或不同的服务器发布Web服务时,我认为它就像发布的数据永远不会被发送一样。
以下是我用来发布网络服务的功能示例。请记住,它适用于本地服务器,但不适用于任何远程服务器。
Function HttpPostData2(sUrl, sRequest, Data)
设置oHTTP = CreateObject(“Microsoft.XMLHTTP”)
oHTTP.open“post”,sUrl& sRequest,false
oHTTP.setRequestHeader“Content-Type”,“application / x-www-form-urlencoded”
oHTTP.send数据
HttpPostData2 = oHTTP.responseText
结束功能
url = APIurl & "MyQuery"
Response.Write(url&“
”)</ p>
params = APIKey & "MyParameter=657407"
Response.Write(params&amp;“
”)</ p>
result = HttpPostData2(url,null,params) 回复于(结果)
答案 0 :(得分:0)
问题可能在于您为oHTTP实例化的XMLHTTP对象的变体。
试试这个:
set oHTTP = CreateObject("MSXML2.ServerXMLHTTP")