Árvore de páginas

Versões comparadas

Chave

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

...

O servidor do Mingle é um serviço desenvolvido em Node.js e as codificações de caracteres atualmente suportadas pelo Node.js são estão de acordo com a documentação oficial neste link:

...

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: 

Image Added

{ "products": [ {"name":"foo", "description":"bar"}, {"name": "tar",
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
languagejs
themeRDark
firstline1
titlejson.js
linenumberstrue


Image Added


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

...

.

...

...

Image Added

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.