This doesn't work? I was able to output the string to the screen, so cfhttp should know what to do with it.
<cfset server="http://www.infobip.com/AddOn/SMSService/XML/XMLInput.aspx"> <cfxml variable="XML"> <XML> <EngineDocList> <DocVersion>1.0</DocVersion> <EngineDoc> <ContentType>SMS</ContentType> <SMS> <authentification> <username>Quorium</username> <password>Anene</password> </authentification> <message> <sender>Q-sms Inc.</sender> <text>Testing XMl Post</text> <flash>1</flash> <type>longSMS</type> </message> <recipients> <gsm messageId="clientmsgID1">2347032696113</gsm> </recipients> </SMS> </EngineDoc> </EngineDocList> </XML> </cfxml> <cfhttp method="post" url="#server#"> <cfhttpparam type="xml" value="#toString( XML )#" name="anything"> </cfhttp> Francois Levesque http://blog.critical-web.com/ On Mon, Oct 19, 2009 at 8:48 AM, Anene Isioma Wealth < anene.quor...@yahoo.com> wrote: > > same error bro: > > Error Occurred While Processing Request > Complex object types cannot be converted to simple values. > The expression has requested a variable or an intermediate expression > result as a simple value, however, the result cannot be converted to a > simple value. Simple values are strings, numbers, boolean values, and > date/time values. Queries, arrays, and COM objects are examples of complex > values. > The most likely cause of the error is that you are trying to use a complex > value as a simple one. For example, you might be trying to use a query > variable in a <CFIF> tag. This was possible in ColdFusion 2.0 but creates an > error in later versions. > Sincerely, > Chuka I.W. Anene > Chief Software Eng./CEO > Quorium Solutions > www.quorium.org > 07029609185,07032696113 > > > > > ________________________________ > From: Francois Levesque <cfab...@gmail.com> > To: cf-talk <cf-talk@houseoffusion.com> > Sent: Mon, October 19, 2009 1:36:50 PM > Subject: Re: Sending XML Post via cfhttp > > > Oops, forgive the brain fart. XML is a complex value, you need to > convert it to a string first. All you need to do is wrap your xml > variable with toString() and it should work. > > Francois Lévesque on the road > > On 2009-10-19, at 8:31, Anene Isioma Wealth <anene.quor...@yahoo.com> > wrote: > > > > > even worse, after removing the cfsave tag, i get this error: > > > > Complex object types cannot be converted to simple values. > > The expression has requested a variable or an intermediate > > expression result as a simple value, however, the result cannot be > > converted to a simple value. Simple values are strings, numbers, > > boolean values, and date/time values. Queries, arrays, and COM > > objects are examples of complex values. > > The most likely cause of the error is that you are trying to use a > > complex value as a simple one. For example, you might be trying to > > use a query variable in a <CFIF> tag. This was possible in > > ColdFusion 2.0 but creates an error in later versions. > > Sincerely, > > Chuka I.W. Anene > > Chief Software Eng./CEO > > Quorium Solutions > > www.quorium.org > > 07029609185,07032696113 > > > > > > > > > > ________________________________ > > From: Francois Levesque <cfab...@gmail.com> > > To: cf-talk <cf-talk@houseoffusion.com> > > Sent: Mon, October 19, 2009 1:23:54 PM > > Subject: Re: Sending XML Post via cfhttp > > > > > > You shouldn't have a cfsavecontent in there. Just use the xml variable > > (declared in your cfxml tag) in your cfhttp call. > > > > Francois L�vesque on the road > > > > On 2009-10-19, at 8:22, Chuka Anene <anene.quor...@yahoo.com> wrote: > > > >> > >> > >> "> > >> > >> <cfxml variable="XML"> > >> <cfsavecontent variable="c"> > >> <XML> > >> <EngineDocList> > >> <DocVersion>1.0</DocVersion> > >> <EngineDoc> > >> <ContentType>SMS</ContentType> > >> > >> <SMS> > >> <authentification> > >> <username>Quorium</username> > >> <password>Anene</password> > >> </authentification> > >> <message> > >> <sender>Q-sms Inc.</sender> > >> <text>Testing XMl Post</text> > >> <flash>1</flash> > >> <type>longSMS</type> > >> </message> > >> <recipients> > >> <gsm messageId="clientmsgID1">2347032696113</gsm> > >> </recipients> > >> </SMS> > >> > >> </EngineDoc> > >> </EngineDocList> > >> </XML> > >> </cfsavecontent> > >> </cfxml> > >> > >> <cfhttp method="post" url="#server#"> > >> <cfhttpparam type="xml" value="#c#" name="anything"> > >> </cfhttp> > >> > >> > >> This above code gives this error: > >> > >> An error occured while Parsing an XML document. > >> > >> Premature end of file. > >> > >> > >> Does anyone have any ideas? > >> > >> > > > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Want to reach the ColdFusion community with something they want? Let them know on the House of Fusion mailing lists Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:327317 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4