Páginas filhas
  • DFWKTOOLS-125 DT Decode conteudo requisicoes API REST

DECODE UTF-8 para conteúdo de requisições API REST

Linha de Produto:

Logix

Segmento:

Tecnologia

Módulo:

Framework

Função:

Processamento de requisições REST - LRestLogixRequest

Situação/Requisito:

Alterar componente utilizado no processamento de requisições REST para realizar o DECODE automático dos conteúdos recebidos no PAYLOAD das requisições REST, evitando a necessidade de converter esse valor a cada uso.

Isso é necessário pois para todo processamento de requisições REST com caracteres especiais/acentuados, no conteúdo do PAYLOAD, as informações estão sendo processadas pelas APIs de produto com os caracteres com o encode incorreto, sendo necessária a conversão usando uma função para DECODE UTF-8.


Exemplo PAYLOAD enviado ao LOGIX:

        { "Code": "1", "Description": "Réal Real", "Symbol": "1" }

Valor recebido como PAYLOAD da requisição REST:

        { "Code": "1", "Description": "Réal Real", "Symbol": "1" }


O valor do campo "Description", existente no conteúdo do PAYLOAD da requisição possui caracteres especiais, pois o retorno está com Encode UTF-8.

Solução/Implementação:

Ajuste do componente LRestLogixRequest para realizar o Decode UTF-8 do conteúdo recebido como PAYLOAD das requisições REST, antes de invocar as APIs do produto para processar os dados da requisição.

Requisito:DFWKTOOLS-125
Pacote:

Pacote oficial 12.1.26 ou pacote Framework Logix 12.1.25.(fix01)