Usina BRGuía AdvPL
Ingresar
← Todos los temas
CLASEEn revisión

FWHttpHeaderResponse

FWHttpHeaderResponse():New()

Interpreta cabecera HTTP de respuesta.

FWHttpHeaderResponseAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Representa cabecera de respuesta y campos en aHeaderFields. GetStatusCode devuelve texto; comparar con "204". GetReason devuelve razón; descripción de limpieza parece copiada de DeActivate, por lo que seguimos retorno/ejemplo. Cabecera sintética evita red y no prueba solicitud real. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

FWHttpHeaderResponse():New()

Métodos

ActivateParsea por objeto propietario.oResponse:Activate(cHeader)
GetStatusCodeLee estado como texto.oResponse:GetStatusCode() --> cStatus
DeActivateLibera estado activado.oResponse:DeActivate()
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed429()
    Local oRespuesta := FWHttpHeaderResponse():New()
    Local cCabecera := "HTTP/1.1 204 No Content" + Chr(13)+Chr(10) + "Content-Length: 0" + Chr(13)+Chr(10)+Chr(13)+Chr(10)
    // Entrada sintetica sin HttpGet ni credenciales.
    oRespuesta:Activate(cCabecera)
    ConOut(oRespuesta:GetStatusCode())
    oRespuesta:DeActivate()
    FreeObj(oRespuesta)
Return Nil
Resultado esperado

Código textual esperado: 204; sin solicitud HTTP. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Comprobar LIB, ciclo de vida y contexto antes de integrar. Métodos son recorte documentado, no API completa.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. FWHttpHeaderResponse. TDN. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha