使用 jersey 客户端使用请求参数和请求正文执行 POST 操作
我试图弄清楚如何使用 Jersey 客户端发送请求参数和 POST 操作的请求正文。
目前我知道如何单独执行这两种方式,但不知道如何一起执行。
我已经得到了请求参数:
MultivaluedMap formData = new MultivaluedMapImpl();
formData.add("name1", "val1");
formData.add("name2", "val2");
ClientResponse response = webResource.type("application/x-www-form-urlencoded").post(ClientResponse.class, formData);
对于请求主体,我可以执行以下操作:
String jsonObject ="... valid json object";
webResource.type(MediaType.APPLICATION_JSON_TYPE).post(String.class, jsonObject);
如何将请求参数与请求主体一起发布?
谢谢
I'm trying to figure how how to use the Jersey client to send both the request params and the request body of a POST operation.
Currently I know how to do it both of those way individually, but not together.
From here: Using the Jersey client to do a POST operation
I've gotten this for the request parms:
MultivaluedMap formData = new MultivaluedMapImpl();
formData.add("name1", "val1");
formData.add("name2", "val2");
ClientResponse response = webResource.type("application/x-www-form-urlencoded").post(ClientResponse.class, formData);
And for the request body I can do the following:
String jsonObject ="... valid json object";
webResource.type(MediaType.APPLICATION_JSON_TYPE).post(String.class, jsonObject);
How do I post both a request param with a request body?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我刚刚想通了..
I just figured it out..