从Coldfusion 7获取WCF服务

时间:2010-04-20 14:56:24

标签: asp.net wcf web-services coldfusion wsdl

我试图找出一种方法来消耗我从Coldfusion获得的WCF服务(wsdl)。我需要在请求标头中传递值。我似乎无法在任何地方找到任何好的例子。任何人吗?

2 个答案:

答案 0 :(得分:3)

我认为你想要的功能是

AddSOAPRequestHeader(webservice, namespace, name, value [, mustunderstand])
AddSOAPResponseHeader(namespace, name, value[, mustunderstand])

这些允许您将XML添加到Web服务的请求和响应标头中。

答案 1 :(得分:0)

在ColdFusion中,您可以使用cfinvoke

来使用webservices
<cfinvoke  
webservice="http://www.somewebservice.com/WebService.wsdl" 
method="getWebServiceMethod" 
returnvariable="webServiceResult"> 
<cfinvokeargument name="arg1" value="Arg1"/> 
<cfinvokeargument name="arg2" value="Arg2"/> 
</cfinvoke> 
<cfoutput>The Result is #webServiceResult#</cfoutput>

或CreateObject

<cfscript> 
ws = CreateObject("webservice",  
"http://www.somewebservice.com/WebService.wsdl"); 
webServiceResult = ws.getWebServiceMethod("Arg1","Arg2"); 
writeoutput(webServiceResult); 
</cfscript>