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?
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 [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to