Я изо всех сил пытаюсь заставить CF11 предоставить мне объект ответа веб-службы с тем же набором методов, что и CF8.
Например, один из веб-сервисов давал мне это в CF8:
И это то, что я получаю сейчас в CF11:
Как видите, они сильно отличаются!
Я пытался установить wsversion="2", но совсем не помогло:
<cfset wsArgs = {wsversion="2"}>
<cfset ws = createObject("webservice", "http://somewsurl.asmx?wsdl", wsArgs)>
<cfset nvArgs = { foo = "bar" }>
<cfset result = ws.createNameValues(argumentCollection = nvArgs)>
То же самое, если я попробую wsversion="2" на cfinvoke:
<cfinvoke webservice="#ws#" method="createNameValues" argumentCollection="#nvArgs#" returnVariable="result" wsversion="2"/>
Есть идеи?
Примечание. Я получаю в основном ту же проблему на CF10.
wsversion=1
вместоwsversion=2
. - person Carl Von Stetten   schedule 29.06.2015