简体   繁体   中英

What is the recommended way to set GET parameters on a Restlet request?

What is the recommended way of setting GET query parameters on a Restlet Request object?

I think I can see how to get them out of the request using getQueryAsForm() , but how do they get set in the first place?

At the moment, I am adding them manually to the URL using a StringBuilder and java.net.URLEncoder , but it seems like there should be a better way.

Second attempt:

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

the addQueryParameter encodes the arguments automatically if needed.

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

还参见教程( 1.01.12.0 )上restlet.org

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM