Does CFMX have a better way of sending and receiving
XML data?  The following way seems to be constrained to just
working with WinTel machines.  What If I wanted to use Lintel?


<cfobject action="create" type="COM" class="Msxml2.ServerXMLHTTP.3.0"
name="objHTTP">
        <!--- Set timeout variables --->
        <cfset lResolve = 4 * 1000>
        <cfset lConnect = 4 * 1000>
        <cfset lSend = 20 * 1000>
        <cfset lReceive = 20 * 1000>

      <cfset url = "http://wpcftst1/ProxyService.asp";>

        <!--- Set XML document --->
      <cfset ccReqXML = '<?xml version="1.0" encoding="windows-1252"?>
        <SABREQUEST>
        <SOURCE>FLIGHT</SOURCE>
        <LOGINID>xxxx</LOGINID>
        <PASSCODE>xxxx</PASSCODE>
        <SYSTEM>DECS</SYSTEM>
        <ENTRY>
                <PRIMARY>NS/1201</PRIMARY>
                <SECONDARY>MD</SECONDARY>
                <REPEAT>4</REPEAT>
                <ENDTEXT>END</ENDTEXT>
        </ENTRY>
        </SABREQUEST>'>

        <!--- Set timeouts --->
        <cfset tmpVar =
objHTTP.setTimeouts("#lResolve#","#lConnect#","#lSend#","#lReceive#")>

        <!--- Open Thread --->
        <cfset tmpVar = objHTTP.open ("POST", "#url#", False)>

        <!--- Set custom headers...Whatever you want or need --->
        <cfset tmpVar = objHTTP.setRequestHeader ("Content-Type", "text/html")>
        <cfset tmpVar = objHTTP.setRequestHeader ("Document-Type", "Request")>
        <cfset tmpVar = objHTTP.setRequestHeader ("MIME-Version", "1.0")>
        <cfset tmpVar = objHTTP.setRequestHeader ("Document-Type", "Request")>

        <!--- Send Request --->
        <cfset tmpVar = objHTTP.send ("#ccReqXML#")>

Greg McDaniel

______________________________________________________________________
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm
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