<!--- Create Web Service --->
<cfset ws = CreateObject("webservice", "
http://mydomain/myservice.asmx?wsdl")
/>
<!--- Consume Web Service --->
<cfset x = ws.MethodToCall(username, password) />
<!---
<cfset addSOAPRequestHeader(ws, "
http://www.framingeinstein.com/",
"header1", "value1", false) />
<cfset addSOAPRequestHeader(ws, "
http://www.framingeinstein.com/",
"header2", "value2", false) />
--->
<!--- Retrieve Headers (returns an array of
org.apache.axis.message.SOAPHeaderElement Objects --->
<cfset y = ws.getHeaders() />
<!--- Could use GetSoapResponseHeader function if you know
the name and namespaces of the header values --->
<!--- Process Response Headers --->
HeaderName = HeaderValue <br />
<cfloop from="1" to="#ArrayLen(y)#" index="i">
<cfoutput>#y
.getNodeName()# = #y.getValue()#</cfoutput>
</cfloop>
This would be one way to do it.