我有一个通过以下方式发送的发布请求:
final private ObjectMapper mapper;
...
...
Response response =target.request().post(Entity.entity(mapper.writeValueAsString(feedbackFilterDataForDA),
APPLICATION_JSON));
请求会发送到以下类型的函数:
public Response getData(FeedbackFilterDataForDA f,ArrayList<String> a) {
}
我应该如何更改 post 请求以将这两个参数作为输入?
最佳答案
我看到三个选项:
增强 JSON 以包含附加信息,例如通过将当前 JSON 包装在另一个具有 2 个属性的 JSON 对象中。
将数据发布为
application/x-www-form-urlencoded
而不是application/json
,其中一个值是 JSON 负载。将数据发布为
multipart/form-data
而不是application/json
,其中一部分是 JSON 负载。
关于java - 如何在post请求中传递两个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61466806/