thankyou Sean for taking the effort to put this straight.


authHeader = 
createObject("java","org.apache.axis.message.SOAPHeaderElement")
        .init("http://tempuri.org/stratapayMKII/eCommServices";, 
"StrataPayAuthenticator");

authHeader.addChildElement("authID").addTextNode("test");
...etc

this is new to me. now I have a better understanding on how the headers
should be called - not as straightforward as I first thought. More
research to do, methinks

thanx again
barry.b






-----Original Message-----
From: Sean A Corfield [mailto:[EMAIL PROTECTED] 
Sent: Friday, 4 June 2004 9:27 AM
To: CFAussie Mailing List
Subject: [cfaussie] webservices and https

I posted this to CFCDev in response to Barry's question... figured I 
should post it here as well...

I've also been able to successfully call salesforce.com web services - 
see my recent blog entry...

Begin forwarded message:

On Jun 3, 2004, at 7:01 AM, Barry L Beattie wrote:
> <quote>The problem is that it seems our ability to set soap
> headers is limited.</quote>

Here's some code that correctly calls the stratapay WS (and gets the 
expected result of 0 back):

<cfscript>
// create the web service object:
ws = createObject("webservice", 
"https://www.stratapay.com.au/ecommservices.asmx?WSDL";);

// create the SOAP Header Element called StrataPayAuthenticator:
authHeader = 
createObject("java","org.apache.axis.message.SOAPHeaderElement")
        .init("http://tempuri.org/stratapayMKII/eCommServices";, 
"StrataPayAuthenticator");

// add the three child elements:        
authHeader.addChildElement("authID").addTextNode("test");
authHeader.addChildElement("password").addTextNode("test");
authHeader.addChildElement("timeStamp").addTextNode("2003-11-12");

// set the header:

ws.setHeader(authHeader);

// call the method:
ans = ws.checkPaymentComplex("test", "test 123");
</cfscript>     

<cfoutput>#ans#</cfoutput>

Sean A Corfield -- http://www.corfield.org/blog/

"There are no solutions, only trade-offs."
-- Thomas Sowell


---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to
[EMAIL PROTECTED]

MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004


---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]

MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004

Reply via email to