【发布时间】:2019-03-04 13:29:21
【问题描述】:
我的 Spring 应用程序中有一个如下所示的映射:
@PutMapping(path="/test/{id}")
public @ResponseBody Shop putTest(@PathVariable("id") long id,
@RequestBody User user {
....
当尝试使用 Angular 调用此端点时:
$http({
method: 'PUT',
url: 'https://localhost:8000/api/test',
data: senddata,
params:{'id':id},
headers: {
"Content-Type": "application/json; charset=utf-8"
}
})
我的请求有问题吗,如果有,我该如何解决?
【问题讨论】:
-
除了以下答案之外,在 $http 中,不要使用参数。使用喜欢的网址:
https://localhost:8000/api/test/${id},
标签: javascript angularjs spring-boot