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?
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?
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.