我是Groovy的新手,我正在使用Grails应用程序。我需要进行SOAP调用,因此我正在使用wslite
包,但以下代码似乎没有做任何事情:
def client = new SOAPClient(apiEndpoint) println "SOAP client is ${client.dump()}" try { def response = client.send(SOAPAction: 'GetService') { body { "Request" { "Username"(credentials.userId) "Password"(credentials.password) "Param1"(code) "Param2"(location) "Items" { "Item" { "ItemParam1"("some data") "ItemParam2"(some more data) } } } } } } } catch (SOAPFaultException sfe) { println "${sfe.dump()}" } catch (SOAPClientException sce) { println "${sce.dump()}" } println "${response.dump()}"
第一个println
有效,但之后没有任何作用。
答案 0 :(得分:0)
通过为例外添加catch all,我能够在标记中看到问题。