2010-03-15 3 views
1

Quelle est la méthode recommandée pour définir les paramètres de requête GET sur un objet Restlet Request?Quelle est la méthode recommandée pour définir les paramètres GET sur une demande de Restlet?

Je pense que je peux voir comment les sortir de la demande à l'aide getQueryAsForm(), mais comment sont-ils mis en premier lieu?

Pour l'instant, je les ajoute manuellement à l'URL en utilisant un StringBuilder et java.net.URLEncoder, mais il semble qu'il devrait y avoir une meilleure façon.

Répondre

3

Deuxième tentative:

Reference reference = new Reference("http://127.0.0.1:8080/test"); 
reference.addQueryParameter("testParam", "testVal"); 
request.setResourceRef(reference); 
request.setMethod(Method.GET); 

le code addQueryParameter les arguments automatiquement si nécessaire.

+0

Brillant! Merci, juste ce dont j'avais besoin. –

0

request.getAttributes().get("key");

Voir aussi le tutoriel (1.0, 1.1 ou 2.0) sur restlet.org

+1

Cela ne fonctionne pas - c'est le code pour * obtenir * un attribut de la demande. Je suis intéressant dans * setting * un paramètre GET (c'est-à-dire des trucs après le & dans l'URL). J'ai lu les tutoriels, et ils ne traitent pas ce point autant que je sache. –

+0

Ah oui, je suis désolé. J'ai lu la mauvaise question ... – Fortega

Questions connexes