[英]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? 在Restlet
Request
对象上设置GET查询参数的推荐方法是什么?
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? 我想我可以看到如何使用
getQueryAsForm()
将它们从请求中删除,但是首先如何设置它们?
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. 目前,我正在使用
StringBuilder
和java.net.URLEncoder
将它们手动添加到URL中,但是似乎应该有更好的方法。
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. 如果需要,addQueryParameter会自动对参数进行编码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.