On Wednesday, March 9, 2011 4:51:54 AM UTC-8, cropr wrote:
>
> I am sending a JSON encoded POST parameter, using the javascript
> function JSON.stringify, to the pylons application and I am getting
> strange webobi behaviour.
>
> If is send '{"arg": "this is a string"}' everything works fine
> If is send '{"arg": "this is a string with a \" inside"}' everything
> works fine as well.
> but the webob layer does not handle correctly the following:
> '{"arg":"this is a string <span style=\"font-family: Arial, Helvetica,
> sans-serif; \">with </span>a span."}'
>
> The error is clearly seen in the webob_parsed_post_var which is:
> (MultiDict([('arg', '{"field":"text","value":"This is a string <span
> style=\\"font-family: Arial,Helvetica,sans-serif'), ('\\">with </
> span>a span"}', '')]), <FakeCGIBody at 0x11ec6690 viewing
> MultiDict([('ar...'')])>)
>
> Actually it splits the string at the semi-colon after 'sans-serif'.
> If I leave out the semi-column, web-ob works again ( but my
> application does not)
>
> Any help?
I'm not sure this will help, but is your POST data URL encoded?
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en.