2010-04-20 103 views

回答

3

我想你想要的功能是

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

这些让你添加XML请求和你的web服务的响应头。

+0

这就是东西!文档:http://livedocs.adobe.com/coldfusion/7/htmldocs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=ColdFusion_Documentation&file=00000379.htm – 2010-04-20 17:27:32

0

ColdFusion中您可以使用消耗web服务CFINVOKE

<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> 

或创建对象

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

关键部分是“请求标题”。我需要在请求头中发送一对值。 – 2010-04-20 15:20:48

+1

什么样的标题?你可以通过cfhttp调用这个服务,并用cfhttpparam type =“header”发送头文件吗?还有一个addSOAPRequestHeader函数,但从未尝试使用WCF服务。 – 2010-04-20 16:15:10