我需要从 Angular 到 Spring Java 请求 GET,但出现错误 415
zone.js:3243 GET http://localhost:8080/user/friend/1 415
这是我在 spring java 中到端点的代码
@RequestMapping(
value = "/friend/{idUser}",
method = RequestMethod.GET,
consumes = "application/json",
produces = "application/json")
public ResponseEntity<List<Friendship>> getFriend(@PathVariable Long idUser) {
return new ResponseEntity<List<Friendship>>(userServiceImpl.getFriends(idUser), HttpStatus.OK);
}
这是我的 Angular 代码,用于从后端请求数据
getFriends(idUser) {
console.log('UNA', idUser);
const config = new HttpHeaders().set('Content-Type', 'application/json');
const url = 'http://localhost:8080/user/friend/' + idUser;
const body = JSON.stringify({"idOwner": idUser});
return this.http.get<Object[]>(url);
}
最佳答案
您在 http get 中缺少配置,因此您的代码应该是
return this.http.get<Object[]>(url, config);
关于javascript - 如何以 Angular 方式发出请求 GET?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56344110/