0
私はgroovy wsliteの新人です。私はwsliteで石鹸リクエストを書こうとしています。groovywsliteで石鹸リクエストを書いてください。
XMLでの私の石鹸の要求は -
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:get="http://WSA.francetelecom.com/types/GetSoftPhoneInfos">
<soapenv:Header/>
<soapenv:Body>
<get:getClientSOFTPHONEInfo>
<get:businessUnit>${#TestSuite#BU_FR}</get:businessUnit>
<get:cpeType>${#TestSuite#CPETYPE}</get:cpeType>
<get:customerId>
<!--Optional:-->
<get:type>${#TestSuite#ID_TYPE_NDIP}</get:type>
<!--Optional:-->
<get:value>${#TestSuite#NDIP_Nominal}</get:value>
</get:customerId>
</get:getClientSOFTPHONEInfo>
</soapenv:Body>
</soapenv:Envelope>
と私はグルーヴィーを実行すると、私はエラー
groovy.lang.MissingMethodException: No signature of method: wslite.soap.SOAPClient.send() is applicable for argument types: (java.util.LinkedHashMap) values: [[SOAPAction:]]
Possible solutions: send(groovy.lang.Closure), send(java.lang.String), send(java.util.Map, groovy.lang.Closure), send(java.util.Map, java.lang.String), send(wslite.soap.SOAPVersion, java.lang.String), find()
を取得
import wslite.soap.*
import wslite.http.auth.*
import groovy.xml.XmlUtil
def client = new SOAPClient('http://10.170.194.214:1080/PapyrusSAV/services/GetSoftPhoneInfos-v2?wsdl')
client.authorization = new HTTPBasicAuthorization("papyihm", "papypapyihm")
def response = client.send(SOAPAction:'')
body{
getClientSOFTPHONEInfo('xmlns':'http://WSA.francetelecom.com/types/GetSoftPhoneInfos'){
businessUnit('FR')
cpeType('SOFTPHONE')
customerId('xmlns':'http://WSA.francetelecom.com/types/GetSoftPhoneInfos'){
type('NDIP')
value('+33155886791')
}
}
}
println XmlUtil.serialize(response.getClientSOFTPHONEInfo)
below-として、私は実行していますグルーヴィーなスクリプトがあります
私は何が間違っている。
PS:SOAPACTION私は
SOAPActionが空白なのはなぜですか? –