【发布时间】:2020-04-04 18:05:13
【问题描述】:
我正在尝试发送带有数据的发布请求并尝试在请求中添加列表,但我不知道如何在请求中同时发送“数据和列表”,请帮助我。 这是我的要求。
{
"wo_id": "0",
"issue_branch": "AHMED01",
"issue_date": "12-6-2019",
"wo_type": "R",
"vehicle_details": [
{
"short_close_qty": "0",
"width": "8",
"height": "8",
"rfb_actual_allowed": "2"
},
{
"short_close_qty": "0",
"width": "8",
"height": "8",
"rfb_actual_allowed": "2"
}
]
}
inMVP-createPresenterImpl 文件有正文:
private Map<String, String> getBody() {
Map<String, String> params = new HashMap<>();
params.put("wo_id", createWOView.getWoId());
params.put("issue_branch ",createWOView.getIssueBranch());
params.put("issue_date", createWOView.getIssueDate());
params.put("status", createWOView.getStatus());
params.put("wo_type",createWOView.getWOType());
params.put("vehicle_details", new Gson().toJson(createWOView.getVehicleList())); //getting errer here
}
//http://localhost:54171/api/WorkOrder/SaveWorkOrder @POST("WorkOrder/SaveWorkOrder") Observable createWoRequest(@HeaderMap Map headers, @Body Map body);
【问题讨论】:
-
您是否遇到任何错误或异常?
标签: android post request retrofit