从ASP发布到Web服务,从远程服务器
问题描述:
我试图从ASP(VBScript),使用CreateObject(“Microsoft.XMLHTTP”)发布数据到Web服务。诀窍是,如果它驻留在同一台服务器上,我能够发布Web服务。但是当我从远程服务器或不同服务器发布Web服务时,我认为它好像从未发送过发布数据。从ASP发布到Web服务,从远程服务器
下面是我用来发布web服务的函数的一个例子。请记住,它可以在本地服务器上运行,但不能在任何远程服务器上运行。
Function HttpPostData2(sUrl, sRequest, Data)
组oHTTP =的CreateObject( “Microsoft.XMLHTTP”)
oHTTP.open “后”,SURL & sRequest,假 oHTTP.setRequestHeader “内容类型”,“应用程序/ x WWW的形式-urlencoded “
oHTTP.send数据 HttpPostData2 = oHTTP.responseText 端功能
url = APIurl & "MyQuery"
回复于(URL &”
“)
params = APIKey & "MyParameter=657407"
的Response.Write(PARAMS &”
“)
结果= HttpPostData2(URL,空,则params) 的Response.Write(结果)
答
的问题可能是与您正在为oHTTP实例化的XMLHTTP对象的变体。
试试这个:
set oHTTP = CreateObject("MSXML2.ServerXMLHTTP")
解决。 \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t WEBSERVICES> –
2010-09-29 14:13:47