【发布时间】:2010-09-29 13:28:53
【问题描述】:
我正在尝试使用 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 & "
")
params = APIKey & "MyParameter=657407"
Response.Write(params & "
")
结果 = HttpPostData2(url, null, params) Response.Write(结果)
【问题讨论】:
-
已解决。
标签: web-services http asp-classic