Tempo aproximado para leitura: 00:02:00min
Ocorrência
Ao consumir um método da API através do fluigAPI.getAuthorizeClientService() no Fluig, pode ocorrer o seguinte erro:
com.fluig.authorize.client.exception.ClientOAuth2Exception: Cannot handle text/html content type. Supported content types include JSON, XML and URLEncoded
at com.fluig.authorize.client.ClientOAuth2.execute(ClientOAuth2.java:180)
at com.fluig.authorize
Ambiente
TOTVS Fluig Plataforma - Desenvolvimentos - Todas as versões
Causa
Esse erro ocorre porque a requisição enviada à API não está especificando corretamente o cabeçalho do tipo de conteúdo (‘Content-Type’). Como resultado, a API tenta processar um tipo de conteúdo inválido (‘text/html’).
Solução
Para solucionar esse problema, é necessário configurar o cabeçalho da requisição com o tipo de conteúdo apropriado. O cabeçalho deve incluir a seguinte informação:
headers: {
Content-Type: 'application/json;charset=UTF-8'
}
Mais informações sobre como configurar corretamente sua requisição e exemplo de desenvolvimento podem ser encontradas na documentação oficial.
Importante
Após a inclusão da propriedade os serviços devem ser reiniciados.
A partir da versão Voyager 2.0, as configurações foram migradas dos arquivos domain.xml e host.xml para o standalone.xml. Este artigo se refere às versões anteriores ao Voyager 2.0.
Para mais informações sobre a migração e as diferenças entre as versões, consulte nossa documentação Atualização Voyager (2.0) - O arquivo de configurações da plataforma mudou!
0 Comentários