我正在编写一个休息客户端,它使用服务器的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'他们的价值观是形式数据的一部分吗?
答案 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);