【发布时间】:2021-03-24 16:19:38
【问题描述】:
我正在尝试使用 RestTemplate 来调用 POST api:
RequestorParam test = new RequestorParam();
test.setScopeMcg("MCG");
test.setSituatedDealIds(situatedDealIds);
String url = "http://localhost:" + serverPort + "/retrieveAttributes";
ResponseEntity<SituatedDeals> response = restTemplate.postForEntity(url, test, SituatedDeals.class);
控制器的代码是这样的;
@PostMapping(value = "/retrieveAttributes", produces = "application/json")
@ResponseBody
@Duration
public SituatedDeals retrieveAttributes(
@RequestParam String scopeMcg,
@RequestBody SituatedDealIds situatedDealIds
) {
log.info("success")
}
我的请求很糟糕,有人可以帮忙吗?
【问题讨论】:
-
如果你有错误的请求错误,响应正文是什么?
-
我在响应中得到了空对象,但是在调试时我得到了一个 resttemplate.postForEntity 一行错误的请求消息
标签: java spring-mvc resttemplate