Also, I actually have to do the following to get the connection manager
to send the request with the correct header:
YAHOO.util.Connect.resetDefaultHeaders();
YAHOO.util.Connect.setDefaultPostHeader(false);
YAHOO.util.Connect.initHeader('Content-Type',
'application/x-www-form-urlencoded', true);
--- In
ydn-javascript@..., "jameschao122" <jchao@...> wrote:
>
> My post parameters look something like this:
>
> "id=1180625935031062&action=get_user_prefs&data=%7B%7D"
>
> All of my posts have a parameter for ID, action, and data (sometimes
> null). And this is exactly what I'm passing in as the fourth
parameters.
>
> --- In
ydn-javascript@..., "tssha" tsha@ wrote:
> >
> > --- In
ydn-javascript@..., "jameschao122" jchao@ wrote:
> > >
> > > OK, seems like the problem is with the "Content-Type" header.
> > >
> > > By default, it is "application/x-www-form-urlencoded;
> charset=UTF-8".
> > >
> > > When I change it to "application/x-www-form-urlencoded", it works.
> > >
> > > Does anybody know if this is the right way to do it or why the
> default
> > > value doesn't work??
> > >
> > > BTW, this is the code I'm doing to change the header:
> > >
> > > YAHOO.util.Connect.setDefaultPostHeader(false);
> > > YAHOO.util.Connect.initHeader('Content-Type',
> > > 'application/x-www-form-urlencoded');
> >
> > Interesting. Can you show the actual POST message you're sending as
> > the fourth argument?
> >
> > Regards,
> > Thomas
> >
>