0

初めての 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"]
4

1 に答える 1