我试图从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(结果)
解决。 \t \t \t \t \t \t \t \t <添加名称= “HTTPGET”/> \t \t \t <添加名称= “HttpPost”/> \t \t \t \t \t WEBSERVICES> –
2010-09-29 14:13:47