FWHttpHeaderResponse
FWHttpHeaderResponse():New()Interpreta um cabeçalho HTTP de resposta.
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.)
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()
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 NilCó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.
- 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.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.