Usina BRAdvPL Guia
Entrar
← Todos os tópicos
CLASSEEm revisão

FWHttpHeaderResponse

FWHttpHeaderResponse():New()

Interpreta um cabeçalho HTTP de resposta.

FWHttpHeaderResponseAdvPL
01 · VISÃO GERAL

Visão geral

Representa o cabeçalho de uma resposta e mantém campos em aHeaderFields após o parse. GetStatusCode devolve texto: comparar com "204", não presumir número. GetReason devolve a razão; a descrição de limpeza nessa seção parece reaproveitada de DeActivate, então seguimos o retorno e o exemplo. O cabeçalho sintético evita acesso à rede e não demonstra sucesso de uma requisição real. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

FWHttpHeaderResponse():New()

Métodos

ActivateEfetua parse pelo objeto proprietário.oResponse:Activate(cHeader)
GetStatusCodeLê o status como texto.oResponse:GetStatusCode() --> cStatus
DeActivateLibera o estado ativado.oResponse:DeActivate()
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed429()
    Local oResposta := FWHttpHeaderResponse():New()
    Local cCabecalho := "HTTP/1.1 204 No Content" + Chr(13)+Chr(10) + "Content-Length: 0" + Chr(13)+Chr(10)+Chr(13)+Chr(10)
    // Entrada sintetica, sem HttpGet ou credenciais.
    oResposta:Activate(cCabecalho)
    ConOut(oResposta:GetStatusCode())
    oResposta:DeActivate()
    FreeObj(oResposta)
Return Nil
Resultado esperado

Código textual esperado: 204; nenhuma requisição HTTP. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir versão da LIB, ciclo de vida e contexto antes de integrar à rotina completa. Métodos apresentados constituem um recorte documentado, não a API completa.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. FWHttpHeaderResponse. TDN. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha