Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Encodings compatíveis com o Mingle

O servidor do Mingle é um serviço desenvolvido em Node.js e as codificações de caracteres atualmente suportadas pelo Node.js estão de acordo com a documentação oficial 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.

Exemplo de resposta do servidor com encoding incompatível

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.



Proteja a sua aplicação

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.