【发布时间】:2018-06-09 16:50:01
【问题描述】:
当我开发一个 servlet 并覆盖 doGet 方法时。我可以访问在 URL 中传递的参数值,例如 req.getParameter("myParam")。URL 将类似于 http://mysite:8080/APP?myParam=123。 对于 Rest Webservice 的情况(假设实现是 Jersey),如果我像这样进行 Get Service
@Get
@Path("myfunction")
@Compress
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response myfunction(@QueryParam("myParam") String myParam)
网址将是这样的http://mysite:8080/APP/myfunction/123
两个 URl 都可以使用 curl 或 postman 调用。但我不明白它们之间有什么区别?
我怎样才能创建一个获取休息服务(使用球衣),以便 URL 将像这样 http://mysite:8080/APP?myParam=123 并且在后端我可以获得这个 myparam?
谢谢
【问题讨论】:
-
注意,
GET方法并不意味着您需要传递查询参数。没有任何查询参数的简单 url 也可以使用GET方法。如前所述,我不确定,您的实际问题是什么。
标签: java rest curl servlets jersey