如何在发布请求中传递两个参数?

时间:2020-04-27 19:24:58

标签: java

我以以下方式发送了发帖请求:

final private ObjectMapper mapper;
...
...
Response response =target.request().post(Entity.entity(mapper.writeValueAsString(feedbackFilterDataForDA),
                    APPLICATION_JSON));

请求进入类型为

的函数
public Response getData(FeedbackFilterDataForDA f,ArrayList<String> a) {
}

我应该如何更改发布请求以将两个参数都用作输入?

1 个答案:

答案 0 :(得分:1)

我看到三个选项:

  • 增强JSON以包含其他信息,例如通过将当前JSON包装在另一个具有2个属性的JSON对象中。

  • application/x-www-form-urlencoded而不是application/json的形式发布数据,其中一个值是JSON有效负载。

  • multipart/form-data而不是application/json的形式发布数据,其中一部分是JSON有效负载。