设置表格数据'到球衣客户发布请求

时间:2016-10-27 08:29:44

标签: java web-services rest jersey

我正在编写一个休息客户端,它使用服务器的POST restful服务。 现在,该服务需要在' form-data'。

中将2个参数作为请求的一部分

如果您有邮递员休息客户端,我们可以选择设置表单数据,并提供键值对参数。

我们如何在Javax rs rest客户端中发送类似的数据。这是我的代码。

import javax.ws.rs.client.Invocation.Builder;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.WebTarget;
...

Client client = ClientBuilder.newClient();
WebTarget target = client.target(url);
Builder basicRequest = target.request();        
Response response=basicRequest.post();

现在如何发送2个参数,即' fileName',' fileVersion'他们的价值观是形式数据的一部分吗?

1 个答案:

答案 0 :(得分:6)

在互联网上搜索之后,这对我有用了

Client client = ClientBuilder.newClient();
WebTarget target = client.target(url);
Builder basicRequest = target.request();  

Form form = new Form();
form.param("filename", "file.csv")
form.param("version", "1.0");
Response response=basicRequest.post(Entity.form(form), Response.class);