Hi Troy,
This is weird... Could you send us code snippet reproducing the issue?
I would suggest to try "new Reference("**your URI**").getQuery()" first to
check that the query extraction does work in your case.
Best regards,
Jerome Louvel
--
Restlet ~ Founder and Lead developer ~ http://www.restlet.org
Noelios Technologies ~ Co-founder ~ http://www.noelios.com
-----Message d'origine-----
De : troy [mailto:[email protected]]
Envoyé : mercredi 4 novembre 2009 22:01
À : [email protected]
Objet : problem getting query portion
Using 2.0-M3, I have problems getting the query portion of a URL from
my ServerResource
org.restlet.data.Form form = getQuery();
System.err.println("QUERY " + form.getFirstValue("foo"));
System.err.println("ROOT " + getRootRef());
System.err.println("ROUTED " + getReference().getBaseRef());
System.err.println("REMAINING " +
getReference().getRemainingPart());
System.err.println("QUERY " + getReference().getQuery());
System.err.println("QUERY " +
getReference().getQuery(true));
System.err.println("QUERY " +
getReference().getQueryAsForm())
gives
[java] QUERY null
[java] ROOT http://localhost:8182/control
[java] ROUTED http://localhost:8182/control/doc/voyeur/account
[java] REMAINING &foo=barrrrrrrrrrrrrrrrrrrrrr
[java] QUERY null
[java] QUERY null
[java] QUERY []
Only getReference().getRemainingPart() shows my query portion.
getQuery returns null, getQueryAsForm returns an empty form.
Is this right? Have I missed something?
This is with
router.attach("/doc/{login}/account",
AccountResource.class);
Thanks,
-troy
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=24145
19
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2416472