Histórico da Página
...
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 Ao realizar oprocessamento de requisições REST com caracteres especiais/acentuados, no conteúdo do PAYLOAD, as informações são tambémestã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" } Ao tentar recuperar o valor do PAYLOAD resultanteValor recebido como PAYLOAD da requisição REST da seguinte forma: LET l_payload = _ADVPL_get_property(l_json_reference,"VALUE","payload") O valor do campo "Description", existente no conteúdo do PAYLOAD da requisição, é retornado da seguinte forma: { "Code": "1", "Description": "Réal Real", "Symbol": "1" } 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 usoO 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) |