Páginas filhas
  • 21390929 DFWKLOGIX-1543 DT Componente LREST - Requisição REST com STATUS 200 está retonando STATUS vazio


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:

       Status-Line = HTTP-Version + SPACE + Status-Code + SPACE + Reason-Phrase + CRLF


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".

Para acessar um pacote de liberação especial desta correção para o build HARPIA (64 bits) clique AQUI


04. DEMAIS INFORMAÇÕES

Não se aplica.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.2503 ou Framework Fix 12.1.2411(fix01)


05. ASSUNTOS RELACIONADOS