I am trying to transfer a String with space character inside to server, but 
server side can not retrieve it properly. for example, if I send the string of 
London City, then server will display as London+City. 

How can I retrieve the String properly from server side?

my client code is:

String roleURL = "https://myserver/CITY/city=London City";
Client c = new Client(Protocol.HTTPS);
Request request = new Request(Method.GET, new Reference(roleURL));
Response response = c.handle(request);

my server code is:

Router router = new Router(getContext());
router.setDefaultMatchingMode(org.restlet.util.Template.MODE_EQUALS);
router.attach("/{cityParameters}", ResourcesSearchResource.class);


the code of ResourceSearchResource.java is

String cityParameters = (String) 
getRequest().getAttributes().get("cityParameters");


but when I try to display cityParameters, it displayed as city=London+City. How 
can I retrieve it properly as city=London City.

Thanks in advance,

Nicho

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2676603

Reply via email to