2010-04-20 90 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