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