I would avoid the url -- use a form field, a client variable, cookie or
session variables. Part of theproblem with sending a wddx packet as a url
variable ( asside from the fact that the xml format is large and url string
sizes are limited ) is that every time thepacket hits a space, < or > or =
or ' characters, ( wddx packets contain lots of these ) it has to urlencode
that which further inflates the character length 3:1 for each special
character. So you're taking something like

Hello my name is bill

and converting it to this

<xml 1.0><wddx packet><head></head><data><structure name='query'><array><var
item='1'><value>hello my name is
bill</value></array></structure></data></wddx></xml>

( I don't remember the format exactly, but it looks something similar to
this ) and further converting this to something like:

%0Axml%201%3E0%0D%0Awddx%20packet%0D%0Ahead%0D%0A%EFhead%0D%0Adata%0D%0Astru
cture%20name%Q7%9Fquery%9F%0D%0Aarray%0D%0Avar%20item%Q7%9F1%9F%0D%0Avalue%0
Dhello%20my%20name%20is%20bill... etc, etc, etc...

These are just examples of course... To see exactly how long your packet is,
use this:

<cfwddx action="cfml2wddx" input="#myquery#" output="mywddx">
<cfoutput>#len(urlencodedformat(mywddx))# : #len(mywddx)#</cfoutput>

I'm not sure what the benchmarks are for IE ( or any browser ) converting
those urlencoded characters back to their ascii equivalents, but your wddx
packet is going to seriously pad that result anyhow, since it'll double,
tripple or quadruple the number of urlencoded characters.

S. Isaac Dealey
Certified Advanced ColdFusion 5 Developer

www.turnkey.to
954-776-0046

> Yes - how big is the packet?  Remember that URL variables are in the
> header
> (in the 'querystring') and as such there is a limit to the total size.
> This
> is why POST operations work better for this sort of thing.

> -----Original Message-----
> From: Bryan Stevenson [mailto:bryan@;electricedgesystems.com]
> Sent: Wednesday, November 06, 2002 2:02 PM
> To: CF-Talk
> Subject: WDDX packet sent via URL


> Hey All,

> I'm trying to send a WDDX packet that contains a query object with 17
> fields
> (with 1 record with values) via the URL (using CFLOCATION) and all that
> happens is the browser (IE 5.5 sp2) spins and never gets to the next page
> (no error....just keeps spinning).

> If I output the packet before the CFLOCATION and then throw in a CFABORT,
> the packet displays just fine.  If I let the processing continue to the
> CFLOCATION...the spinning begins.

> Any thoughts?

> TIA for any help

> Cheers

> Bryan Stevenson B.Comm.
> VP & Director of E-Commerce Development
> Electric Edge Systems Group Inc.
> t. 250.920.8830
> e. [EMAIL PROTECTED]

> ---------------------------------------------------------
> Macromedia Associate Partner
> www.macromedia.com
> ---------------------------------------------------------
> Vancouver Island ColdFusion Users Group
> Founder & Director
> www.cfug-vancouverisland.com


> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Your ad could be here. Monies from ads go to support these lists and provide more 
resources for the community. http://www.fusionauthority.com/ads.cfm

Reply via email to