使用ASP消费外部Web服务

时间:2013-11-19 12:26:20

标签: web-services asp-classic

我正在做一个简单的页面来注册用户。然而,在我得到用户的输入后,我需要调用一个Web服务来获取一个令牌,这将允许我调用另一个Web服务,最终将继续注册用户(使用输入和令牌)。 所以我想知道的是如何调用此WS并检索它的响应,然后将该响应(这将是令牌)添加到用于用户注册的表单。

编辑:我正在使用经典的ASP

1 个答案:

答案 0 :(得分:3)

取决于Web服务的编写方式。目前,大多数API都是使用REST编写的(即标准HTTP GET / POST URL格式)。因此,您只需调用一个URL,然后获取一个值 - 您可以使用ASP的“ServerXMLHTTP”组件来执行此操作。 e.g。

Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
xml.Open "POST", sURL, False
xml.Send parms
returnValue = xml.ResponseText

然后用“returnValue”做一些事情