Here are the important bits, I've never done the shipping integration
part, so the parsing for tracking I did wont help you.

<cfset xmlDoc = '<TrackRequest xml:lang="en-US"> <Request> <TransactionReference> 
<CustomerContext>Jon</CustomerContext> <XpciVersion>1.0001</XpciVersion> 
</TransactionReference> <RequestAction>Track</RequestAction> 
<RequestOption>activity</RequestOption> </Request> 
<TrackingNumber>1Z6119360141730963</TrackingNumber> </TrackRequest>'>

<cfscript>
objXMLHTTP = CreateObject("COM", "MSXML2.ServerXMLHTTP.4.0");
//Send request to UPS
objXMLHTTP.open("POST","https://www.ups.com/ups.app/xml/Track",false);
objXMLHTTP.setRequestHeader("Method", "POST"); 
//not so sure about this...if this doesn't work try text/xml instead
objXMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
objXMLHTTP.send(xmlDoc);
xml = objXMLHTTP.responseText;
</cfscript>

The xml variable then contains returned xml as a string. This can
easily be made into a UDF too.

MSXML Reference
http://www.devguru.com/Technologies/xmldom/quickref/xmldom_intro.html
MSXML 4
http://www.microsoft.com/xml

-- 
jon
mailto:[EMAIL PROTECTED]

Sunday, August 4, 2002, 1:14:56 AM, you wrote:

EH> Yes, exactly, I am working the full fledged shipping route with UPS on a
EH> CF 5 server.   The test file you mentioned would be so appreciated you
EH> have no idea.

EH> Regards,

EH> Eric J Hoffman
EH> DataStream Connexion
EH> www.datastreamconnexion.com
EH> Delivering Creative Data Solutions 

EH> -----Original Message-----
EH> From: Jon Hall [mailto:[EMAIL PROTECTED]] 
EH> Sent: Saturday, August 03, 2002 9:37 PM
EH> To: CF-Talk
EH> Subject: Re: XML Error


EH> You wouldn't by any chance be using cfhttp to POST your XML to UPS using
EH> CF5 or MX would you?

EH> If so, half your problem is to blame on a Macromedia programmer who
EH> didn't have his head screwed on right when he decided to urlencode all
EH> cfhttp posts, and then blame the other programmer who didn't have his
EH> (could be a her...dunno <g/>) head on straight either when he decided it
EH> wasn't important when raised during the MX betas. I would suggest
EH> yelling and screaming at them...don't know if it will do any good
EH> though. They have ignored the problem forever. They do however love to
EH> tout the fact that UPS is using CF on their intranet in their press
EH> releases. Ironic no? The other half is that UPS requires text/xml as the
EH> Content-Type IIRC, another thing cfhttp can't do.

EH> Not that it will make you feel any better, but change the post url to a
EH> page that looks something like this to verify exactly what is getting
EH> sent across the wire.

EH> <cfsavecontent var="dump">
EH> <cfdump var="#form#">
EH> </cfsavecontent>

EH> and write the the contents of the dump var to a file. You will see some
EH> lovely mangled xml courtesy of cfhttp.

EH> On a brighter note, if you wish, I can send you some example code using
EH> MSXML that I used to do UPS tracking from CF if you are using CF5. Of
EH> course MX hosed MSXML compatibility...so I don't know if that's such a
EH> good idea for forward compatibility reasons. Sometimes I think it would
EH> be easier to write a CF program to automatically print XML, and send it
EH> through the mail...

______________________________________________________________________
Get the mailserver that powers this list at http://www.coolfusion.com
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to