如何从经典ASP调用ColdFusion cfc Web服务?

时间:2011-07-27 19:24:12

标签: coldfusion asp-classic cfc

我创建了一个包含不同功能的cfc。所有这些功能都可以远程访问。

我想从外部经典ASP页面调用这些函数。

在ColdFusion中,我们创建一个对象并调用方法。我怎么能在经典的ASP中做到这一点?

1 个答案:

答案 0 :(得分:3)

CF提供SOAP接口。我不熟悉ASP,但我想它能够进行SOAP调用。 SOAP的CFC地址是CFC的URL加上“?wsdl”,您将在其中以XML格式(example)查看接口信息。您也可以使用WSDL viewer查看信息。

根据您要完成的工作以及API的复杂性,使用HTTP调用ColdFusion提供的CFC可能更容易。如果CFC位于http://mydomain.com/api.cfc,您可以使用HTTP简单地使用方法参数http://mydomain.cfm/api.cfc?method=testfunction命中CFC。这将返回一个WDDX响应,其中可能有一个可用于ASP的库。如果包含returnformat = json,那么您可以获得JSON响应。任何简单的参数(如数字和字符串)都可以通过GET或POST发送到CFC,但我不确定是否可以通过这种方式传递更复杂的参数。