Hi all,
I am trying to call a webservice using the http call.
The destprotocol is https.
I already imported the certificate into the uritruststore and refer to this call settings.
I keep getting back response that I am not sending a soap message.
When I tried with Soap UI on the same machine, no problem.
Can anyone help me with this?
<call xmlns=""> <query id="identifier" value="value"/> <connect> <destProtocol>https</destProtocol> <destHost>myhost.</destHost> <destPort>443</destPort> <destPath>mypath</destPath> <query></query> <proxyHost/> <proxyPort/> <method>post</method> <authentification>none</authentification> <user/> <password/> <user2query/> <password2query/> <trustStoreURI>/com.sap.b1i.vplatform.directory/Certificates/truststore.jks</trustStoreURI> <keyStoreURI></keyStoreURI> </connect> <dtd> <!--optional - document type definition--> </dtd> <pltype> <!--optional - default is xml--> </pltype> <payload> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rdc="http://www.myhost.nl"> <soapenv:Header> <wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2003/06/secext"> <wsse:UsernameToken> <wsse:Username>username</wsse:Username> <wsse:Password Type="wsse:PasswordText">pwd</wsse:Password> </wsse:UsernameToken> </wsse:Security> </soapenv:Header> <soapenv:Body> VALID XML</soapenv:Body> </soapenv:Envelope> </payload> <htta> <par id="httpheader.???" value=""> <!--optional - you can specify here your own http header definitions - multiple elements allowed--> </par> <par id="htta.returnpltypeforce" value=""> <!--optional--> </par> <par id="htta.returnpltypedefault" value=""> <!--optional--> </par> </htta> </call>
Thx,
Joeri