Árvore de páginas

Rest:setHeaderResponse

Responsável por definir o cabeçalho de resposta. É um cabeçalho HTTP utilizado para fornecer um contexto mais detalhado da resposta.

Sintaxe
setHeaderResponse( < jValue > )
Parâmetros
NomeTipoDescriçãoObrigatórioReferência
jValueJsonObjectObjeto JSON contendo os cabeçalhos de resposta, cada chave:valor desse objeto será definido no cabeçalho da resposta HTTPX
Retorno
NomeTipoDescrição
cReturnstringuma string com o texto do cabeçalho definido.
Observações
  • Para visualizar o exemplo, execute seu serviço rest com a URI: /documentation/setHeaderResponse
Exemplos
#include "tlpp-core.th"
#include "tlpp-rest.th"

@Get("/documentation/setHeaderResponse")
Function u_fSetHeaderResponse()
  local cJson     := '{"Content-Encoding":"gzip","Content-Type":"text/html; charset=utf-8","Content-Length":"300"}'
  local cResponse := ""
  local jHeaders
  local jRet
  local uRet      := .F.
  
  jHeaders := JsonObject():New()
  uRet := jHeaders:fromJson(cJson)
  
  if (valtype(uRet) == 'U')
    jRet := oRest:setHeaderResponse(jHeaders)
    if (valtype(jRet) == 'J')
      cResponse := '{"setHeaderResponse":"' + jRet:toJson() + '"}'
    else
      cResponse := '{"setHeaderResponse": "metodo setHeaderResponse nao foi executado"}'
    endif
  else
    cResponse := '{"setHeaderResponse": "metodo setHeaderResponse nao executado devido a problema com JSON"}'
  endif
return oRest:setResponse(cResponse)
Abrangência

11/2019

  • Sem rótulos