Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Rest só retorna XML

boa noite a todos,

estou fazendo um uma API RestFull pra mero aprendizado e esbarrei em um problema simples, mas não achei solução na internet.

criei essa classe pra fazer o controle de games:

@Path("/games") public class ManipulaGameRest {

@GET
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public List<Game> getListaGamesCadastrados(){
    return ControlaGame.getListaGames();
}

ao testar no postman ela funcionou perfeitamente, a primeira vista, porem ao tentar que o WS retornasse JSON, passando "Content-Type" como "application/json" ele ainda me retornou um XML.....

tudo o que eu achei na net era pra colocar apenas o "MediaType.APPLICATION_JSON", como não funcionou eu fiquei sem saber o q fazer.

alguem sabe me dizer como resolvo esse problema???

OBS: não ocorreu nenhum erro no console.

1 resposta
solução!

Bom dia, Allan! Como vai?

Na requisição vc precisa enviar o tipo de conteúdo que deseja receber como resposta utilizando o cabeçalho Accept: "application/json". O cabeçalho que vc utilizou (Content-Type: "application/json") serve para indicar o tipo de conteúdo que vc está enviando para o servidor.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!