我在java中创建了一个restful webservice,在mozilla restclient上测试时我无法传递@formparam。有人可以帮我做同样的事。 请在下面找到我的网络服务代码:
@Path("/user/service")
public class UserServices {
@GET
public String getFunc(@FormParam("username") String username) {
System.out.println("getFunc");
return username;
}
@POST
public String postFunc(@FormParam("username") String username) {
System.out.println("postFunc");
System.out.println("username is " + username);
return username;
}
}
以下是我将@formparam传递给mozilla restClient的截图: Screenshot
答案 0 :(得分:0)
您可以尝试更改POST
方法以接受Map
(即请求正文),例如:
@POST
public String postFunc(final MultivaluedMap<String, String> formParams) {
System.out.println(formParams);
}
然后,您可以print
Map
的内容,并查看在服务器端检索的参数。