【发布时间】:2018-07-25 21:40:03
【问题描述】:
我正在使用 Spring 的 RestTemplate 向我的 RestController 发送带有请求参数和请求标头的 POST 请求。
失败并显示以下错误消息:POST request for "[myurl]" resulted in 404 (null); invoking error handler。
注意"[myurl]" 是"http://localhost:8080/test"
这是我的代码:
RestTemplate rest = new RestTemplate();
MultiValueMap<String, Integer> map = new LinkedMultiValueMap<String, Integer>();
map.add("num1", 1);//request parameters
map.add("num2", 2);
HttpHeaders headers = new HttpHeaders();//request header
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<MultiValueMap<String, Integer>> request = new HttpEntity<MultiValueMap<String, Integer>>(map, headers);
Object obj = rest.postForObject("[myurl]", request, Object.class);
logger.log("Returned object: " + obj.toString());
【问题讨论】:
-
这是什么
"[myurl]"@user -
@Deadpool 这只是我的 RestController 方法的 URL。
-
可以发一下网址吗?为什么要使用方括号?
-
@Deadpool 我认为这无关紧要。
-
但是我相信你输入的 url 无效,它说请求 url 没有找到
标签: java spring resttemplate