1
resposta

O navegador vai sempre retornar XML?

O codigo está funcionando perfeitamente, mas o navegador sempre retorna o XML. Creio que isso é uma interpretação do proprio navegador e não tem como eu forçar ele a pedir o JSON, correto?

1 resposta

Olá Lucas, tudo bem?

O padrão para requisição através dos navegadores são "text/html".

Neste módulo o professor colocou o .contains("xml") para que não ocorra erro e funcione também quando a requisição for realizada através do navegador, já que o accept do navegador contém o xml no seu valor:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9

Até onde eu sei, não seria possível realizar essa mudança no header dos navegadores. Mas existem outras ferramentas para realizar essas requisições (talvez você já conheça), segue:

Espero ter ajudado.