FWHttpHeaderResponseParser
Interpreta um cabeçalho HTTP de resposta.
Visão geral
Classe auxiliar acoplada a FWHttpHeaderResponse; a própria documentação informa que não se destina a uso isolado. O texto das assinaturas de New e Parser repete o nome da classe proprietária, uma inconsistência que impede promover esse texto a contrato direto sem conferir o fonte. A adaptação usa a entrada pública FWHttpHeaderResponse:Activate e não instancia o parser diretamente. cCodErr/Error são citados como diagnóstico, sem inventar formato ou códigos. (Fontes: refs. 1–2.)
Métodos
FWHttpHeaderResponse:ActivateEfetua parse pelo objeto proprietário.oResponse:Activate(cHeader)
FWHttpHeaderResponse:GetStatusCodeLê o status como texto.oResponse:GetStatusCode() --> cStatus
FWHttpHeaderResponse:DeActivateLibera o estado ativado.oResponse:DeActivate()
Exemplo comentado
#Include "Protheus.ch"
User Function Ed430()
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.