...
O servidor do Mingle é um serviço desenvolvido em Node.js e portanto utiliza as codificações de caracteres atualmente suportadas pelo Node.js de acordo com mesmas configurações de charset conforme a documentação oficial são as seguintes:
...
neste link:
https://nodejs.org/api/buffer.html#buffers-and-character-encodings
Certifique-se de que a informação enviada ao Mingle através das solicitações feitas ao backend do cliente estejam no formato permitido.esteja com o encoding permitido na lista da documentação acima.
Caso o encoding não for compatível poderá ocorrer a quebra do retorno do JSON para o front-end, como no exemplo abaixo:
Informações | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Neste exemplo o body(response) de resposta está com o encoding WINDOWS-1252, que não é compatível com o Mingle, repare que o JSON de resposta para o front não está completo. | ||||||||||
Bloco de código | ||||||||||
|
Caso não tenha certeza de qual charset é utilizado pelo backend recomendamos que implemente a validação do retorno para que a sua aplicação front-end permaneça estável
...
.
...
...
No exemplo acima, após o GET no endpoint do cliente, validamos se o javascript consegue interpretar a string retornada como um JSON.
Se o retorno não for compatível com o Mingle a rotina de validação consegue informar o usuário sobre o problema sem quebrar a aplicação.