【发布时间】:2017-03-06 05:24:00
【问题描述】:
我正在构建我的第一个 API。 GET 请求有效,但我遇到错误 415 Unsupported mediatype 的 POST 请求。经过一番搜索和重写代码,它仍然失败。有人知道为什么吗?参数值为:
-String userName
-String password
-String phone
-String email
-List roles
代码: 用户资源:
@RolesAllowed("OWNER")
@POST
@Consumes(MediaType.APPLICATION_JSON)
public void create(@PathParam( "userName" ) String userName,@PathParam( "password" ) String password,@PathParam( "phone" ) String phone,@PathParam( "email" ) String email,@PathParam( "roles" ) List<String> roles)
{
User user = new User();
user.setName(userName);
user.setPassword(password);
user.setPhone(phone);
user.setEmail(email);
user.setRoles(roles);
userService.createUser(user);
}
用户服务:
public void createUser(User user){
userDAO.create(user);
}
用户DAO:
public void create( User user )
{
save( user );
}
POST 请求:
localhost:8080/User/?userName=Daniel&password=test&phone=0634554567&email=daniel@email.com&roles=["OWNER"]
【问题讨论】:
标签: java mongodb api http http-status-code-415