【发布时间】:2023-03-21 02:00:02
【问题描述】:
我有一个 Angular js 应用程序,并且在尝试发出以下发布请求时:
$resource('api/'+API_VERSION+'/projects/:projectId/users/:userId')
.save(
{
projectId:$scope.project.id,
userId:id
},
{}
,function(){
// Handle callback
});
我收到 400 错误请求错误。 请求由 spring RestController 处理,方法如下所示:
@RequestMapping(value = "/projects/{projectId}/users/{userID}",
method = RequestMethod.POST,
produces = MediaType.APPLICATION_JSON_VALUE)
@RolesAllowed(AuthoritiesConstants.USER)
void addUsers(@PathVariable Long projectId, @PathVariable Long userId) {
log.debug("REST request to add admin to project");
projectService.addUser(projectId, userId);
}
我检查了发送到服务器的请求,没有什么不好的事情发生。
url正确(所有参数的类型都是合法的),内容类型设置为Application json。 提前感谢您的帮助。
【问题讨论】: