Я пытаюсь выяснить способ использования службы WCF, имеющейся у меня (wsdl) из Coldfusion. Мне нужно передать значения в заголовке запроса. Кажется, я нигде не могу найти хороших примеров. Кто-нибудь?
Я думаю, что вы хотите функции
AddSOAPRequestHeader(webservice, namespace, name, value [, mustunderstand]) AddSOAPResponseHeader(namespace, name, value[, mustunderstand])
Они позволяют добавлять XML в заголовки запросов и ответов вашего веб-сервиса.
В ColdFusion вы можете использовать веб-сервисы, используя 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>
или CreateObject
<cfscript> ws = CreateObject("webservice", "http://www.somewebservice.com/WebService.wsdl"); webServiceResult = ws.getWebServiceMethod("Arg1","Arg2"); writeoutput(webServiceResult); </cfscript>