The problem is the nested object category.name. You can only pass
simple variables, as they're converted to HTTP (e.g.
name=Test&commit=Create). As taken from the FB help file:

"When you use explicit parameter passing, you can specify an object
that contains name-value pairs as a send() method parameter. A send()
method parameter must be a simple base type; you cannot use complex
nested objects because there is no generic way to convert them to
name-value pairs."

So just change it to something like:
<mx:request>
   <categoryName>Test</categoryName>
   <commit>Create</commit>
</mx:request>

-Alaric


--- In [email protected], "Peter Farland" <[EMAIL PROTECTED]> wrote:
>
> 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: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of stuff
> Sent: Saturday, January 28, 2006 9:18 AM
> To: [email protected]
> 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

<*> 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