This content has been marked as final. Show 4 replies
I went ahead and checked out your webservice address
On the bottom of the page, you will see the <wsdlsoap:address> location tag, and it says:
<wsdlsoap:address location=" http://ws.ruk1.net/webservices/ResponsysWS" />
Notice that you are requesting on normal 'HTTP' protocol, and not 'HTTPS'. Correct that and see what happens.
After changing to http i still get the same error - Could not perform web service invocation "login".
try explicit name value pairs for the arugments.
username = "something" password = "something"
Your direct SOAP code works perfectly, if you add
<cfhttpparam type="HEADER" name="soapAction" value="">
Every SOAP request must have "soapAction" header. In your wsdl it is defined, as an empty string. Also, you do not need "Content-Length" header, since CFHTTP calculates it for you.
I am getting well-formatted XML back saying that login credentials are incorrect, which is obvious. I did not try <CFINVOKE>. Code follows: