On 7/5/05, Anthony Prato <[EMAIL PROTECTED]> wrote: > (MX7/Win2K/IIS) > There are a number of ways to post XML over http, such as the MSXML > object. How can I setup a coldfusion page to receive these posts? To > my knowledge the xml comes in as a different content type (in > comparison to a standard form) so #Form.Somevar# won't work. In asp > you would do this: > > If Request.ServerVariables("REQUEST_METHOD") = "POST" And _ > Request.ServerVariables("CONTENT_TYPE") = "text/xml" Then > Set myXml = CreateObject("msxml2.domdocument") > myXml.async = False > myXml.load Request > Else > 'not posted xml > End If > > there is corresponding coldfusion code for all of this except the line: > myXml.load Request > > How would this be done in coldfusion? (NOT using event gateways) > > On a side note, what is the most preferable way in MX to post XML over > http to services such as the DHL or UPS tracking interface? > > Thanks in advance, > Anthony
You can use the "content" variable from the GetHttpRequestData() result object. All data after the HTTP Request Headers will be put into the content variable. http://livedocs.macromedia.com/coldfusion/7/htmldocs/00000482.htm The content variable will hold the raw XML data as a string, so then use XMLParse(trim(result.content)) to convert it to an XML Object for further manipulation. -- Steven Erat http://www.talkingtree.com/blog/ -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Find out how CFTicket can increase your company's customer support efficiency by 100% http://www.houseoffusion.com/banners/view.cfm?bannerid=49 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:211167 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54