On 10 Sep 2008, at 07:02, comopasta Gr wrote:
>
> Hi, I have a server/client related question.
>
> I''m using a mobile client to update some records on the app using
xml.
> Now, when using the browser interface we can use forms and the content
> is: Content-Type: application/x-www-form-urlencoded, the server side
> decodes that automatically.
>
> With the client side I use Content-Type= [text/xml]. However I was
> just
> sending the xml data without escaping characters like &. The result
> was
> that cgi was failing.
>
> To correct that problem I use
> EscapeUtils::EscapeEncodeL(*body,EscapeUtils::EEscapeUrlEncoded); That
> is Symbian and escapes the reserved characters in a URL
> ;/?:@&=+$[]!\''()~. It is applied to the entire xml
>
> Then from the server side I do:
> string = CGI::unescape(params[:message][:subject])
>
> My questions are is:
>
> 1- Is this the right approach?.
No. You should be encoding xml entities as the standard says you
should (ie & becomes & < becomes < and > becomes
> and so on)
Fred>
> 2- Is there a way to do the same without having to decode
"manually"
> at
> server side?
>
> Thanks
> --
> Posted via http://www.ruby-forum.com/.
>
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---