如何通过mozilla restclient在URI的post方法中传递@formparam

时间:2017-03-30 22:22:22

标签: java web-services rest rest-client

我在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

1 个答案:

答案 0 :(得分:0)

您可以尝试更改POST方法以接受Map(即请求正文),例如:

@POST
public String postFunc(final MultivaluedMap<String, String> formParams) {
    System.out.println(formParams);
}

然后,您可以print Map的内容,并查看在服务器端检索的参数。