【发布时间】:2014-09-30 15:45:49
【问题描述】:
我正在使用Resteasy 2.2.1.GA,我必须调用一些服务。
如果我使用body 方法调用服务并且如果请求消息包含&,则服务会以错误响应。我尝试设置x-www-form-urlencoded 内容类型,但解决方案不起作用。
如果我使用另一个客户端调用服务,例如使用Postman(Chrome 插件),服务会成功响应。
如何设置x-www-form-urlencoded 像邮递员插件?
在我的代码下面:
> ClientRequest request = new ClientRequest(url);
> request.accept(MediaType.APPLICATION_JSON_TYPE);
> request.accept(MediaType.APPLICATION_FORM_URLENCODED_TYPE);
> request.body(MediaType.APPLICATION_FORM_URLENCODED_TYPE ,jsonRequest);
> response = request.post(String.class);
> String jsonResponse = response.getEntity();
【问题讨论】:
标签: java rest resteasy url-encoding