What about swapping in single-quotes?  Not sure if the http server would
take it.  Otherwise maybe do a encoding, %22 I think is the
double-quote?

-----Original Message-----
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Mark Wales
Sent: Sunday, January 29, 2006 8:47 PM
To: flexcoders@yahoogroups.com
Subject: Re: [flexcoders] Using HTTPService to POST complex data

Matt,

I've tried what you suggest, and the closest I seem to be able to come 
is something like this:

    Parameters: {"category"=>"{\"name\"=\"flex\"}",
"commit"=>"Create",...

versus the desire output which is:

    Parameters: {"category"=>{"name"=>"flex"}, "commit"=>"Create", ...

Basically, it has proven hard to get the string to come across properly.

After trying multiple variations of constructing the String and encoding

the quotation marks, nothing seems to have the desired effect.

-Mark

Matt Chotin wrote:
> Hmm, I'm not sure we realized that you can do truly nested objects in
a
> form post, I thought it was only name-value with no nested allowed.
So
> the encoder that we have is going to prevent that from working.  What
> you can do is create a strongly typed object for your category.  Then
> define toString() to return what you think the POST data should look
> like.
>
> See how that goes.  If it works then file a bug against Flex 2 saying
> that this is how the behavior should work (and please include the HTML
> that would simulate a correct request).
>
> Matt
>
> -----Original Message-----
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]
On
> Behalf Of Mark Wales
> Sent: Sunday, January 29, 2006 1:23 PM
> To: flexcoders@yahoogroups.com
> Subject: RE: [flexcoders] Using HTTPService to POST complex data
>
>
> I've tried using child tags in the same namespace, I've also tried
> creating objects in Actioncript and then embedding them such as:
>
> In MXML:
>        <request>{myRequestObject}</request>
>
> In Actionscript:
>       new myRequestObject:Object = new Object;
>       new embeddedObject:Object = new Object;
>       
>       embeddedObject.name = "test"
>       myRequestObject.commit = "Create";
>       myRequestObject.category = embeddedObject;
>
> The "commit"=>"Create" works fine but "category" points to some
> variation of "{object}" - never quite what I am trying to attain.
>
> I've used generic objects as well as arrays - all to no avail. I can
> give an enumeration of the variations and permutations on my results
in
> my next email - but it seems there is probably some obvious "right
way"
> to do this that I'm just missing somehow.
>
> -Mark
>
> -----Original Message-----
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]
On
> Behalf Of Peter Farland
> Sent: Saturday, January 28, 2006 3:49 PM
> To: flexcoders@yahoogroups.com
> Subject: RE: [flexcoders] Using HTTPService to POST complex data
>
> Have you tried moving your custom values as the child tags of
> <mx:request> to the same namespace by prefixing them with mx:   ?
> Alternatively, have you assigned an id to your HTTPService and then
used
> script to set the request property to an anonymous Object that
contains
> the properties that you want to POST?
>
> What do you have set for the contentType? The default should be
> "application/x-www-form-urlencoded" which is what you'd want for a
form
> submission.
>
> Pete
>
> -----Original Message-----
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]
On
> Behalf Of stuff
> Sent: Saturday, January 28, 2006 9:18 AM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Using HTTPService to POST complex data
>
>
> I am trying to emulate an HTML form submission with HTTPService and I
> seem to be missing something on the construction of the associated
> request. From the server log of a successful POST I have the
following:
>
> [POST]  Parameters: {"commit"=>"Create", "category"=>{"name"=>"Test"},
> ...}
>
> At present, my request looks like this:
>
>       <mx:request>
>               <category><name>Test</name></category>
>               <commit>Create</commit>
>         </mx:request>
>
> ...But that generates a runtime error. I have tried multiple
constructs
> (Arrays, ActionScript, etc.) but I've not been able to hit on the
right
> solution. 
>
> Does anyone have any suggestions?
>
> Thanks,
>
> -Mark
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links
>
>
>
>  
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com 
> Yahoo! Groups Links
>
>
>
>  
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com 
> Yahoo! Groups Links
>
>
>
>  
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com 
> Yahoo! Groups Links
>
>
>
>  
>
>
>
>
>   


--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links



 




--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to