01. DADOS GERAIS
Produto: | TOTVS Framework
|
---|---|
Linha de Produto: | Linha Logix |
Segmento: | Tecnologia |
Módulo: |
Framework (Linha Logix) - Integrações
|
Função: | Componente LREST |
País: | Brasil |
Ticket: | 21390929 |
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKLOGIX-1543 |
02. SITUAÇÃO/REQUISITO
Ao realizar requisção REST utilizando o componente LREST, onde deveria retornar status 200, está retornando STATUS vazio (em branco).
03. SOLUÇÃO
Ajuste da classe FWHttpHeaderResponseParser para assumir valor padrão para o REASON PHRASE na primeira linha do HEADER RESPONSE quando este não estiver informado. No caso do status 200, por exemplo irá assumir o valor "OK".
O padrão esperado pelo Logix exigia conteúdo para o conteúdo do REASON RESPONSE na primeira linha de retorno da requisição HTTP REST (HEADER RESPONSE) chamada de STATUS LINE, que tem um formato padrão da seguinte forma, conforme padrão W3C:
No entanto o elemento Reason-Phrase não é uma informação obrigatória e assim neste caso, quando esta informação estiver omitida no STATUS LINE, o Logix passou a adotar um valor padrão conforme uma lista de códigos padrões de STATUS CODE para requisições HTTP. No caso de status 200, por exemplo, o Reason Phrase irá assumir o valor "OK".
04. DEMAIS INFORMAÇÕES
Não se aplica.
Disponível a partir do pacote oficial 12.1.2503 ou Framework Fix 12.1.2411(fix01)IMPORTANTE!
05. ASSUNTOS RELACIONADOS