【问题标题】:Post to Web Service from ASP, from Remote Server从 ASP,从远程服务器发布到 Web 服务
【发布时间】: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


【解决方案1】:

问题可能在于您为 oHTTP 实例化的 XMLHTTP 对象的变体。

试试这个:

set oHTTP = CreateObject("MSXML2.ServerXMLHTTP")

【讨论】:

    猜你喜欢
    • 2013-05-26
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 2015-07-28
    • 2014-11-18
    • 2014-08-31
    • 1970-01-01
    • 2018-09-17
    相关资源
    最近更新 更多