java - 如何在 post 请求中传递两个参数?
问题描述
我有一个以下列方式发送的发布请求:
final private ObjectMapper mapper;
...
...
Response response =target.request().post(Entity.entity(mapper.writeValueAsString(feedbackFilterDataForDA),
APPLICATION_JSON));
请求转到以下类型的函数:
public Response getData(FeedbackFilterDataForDA f,ArrayList<String> a) {
}
我应该如何更改发布请求以将两个参数都作为输入?
解决方案
我看到三个选项:
增强 JSON 以包含附加信息,例如通过将当前 JSON 包装在具有 2 个属性的另一个 JSON 对象中。
POST 数据
application/x-www-form-urlencoded
而不是application/json
,其中一个值是 JSON 有效负载。POST 数据
multipart/form-data
而不是application/json
,其中一部分是 JSON 有效负载。
推荐阅读
- raster - 如何从 netcdf 文件中获取日期和深度并合并到数据框中?
- node.js - 在 Node.JS 中跨测功机保存对象的最佳方法
- mysql - 将 MySQL 查询复制并粘贴到命令行中不起作用
- google-colaboratory - 可视化对象检测图时 TensorBoard 挂起
- arrays - 如何将文件添加到 bash 数组
- spring - Crontab 无法启动 Maven 服务
- c++ - 连接变量时,目标特定变量定义不起作用
- prometheus - 总结一个已经是比率的指标
- javascript - 通过JS浏览器控制台直接执行代码
- javascript - Electron 在浏览器窗口中使用 ipcRenderer 获取对象选定对象的类名