Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Requisições HTTP possuem um cabeçalho [Header], um conjunto de chave:valor que servem para determinar comportamentos esperados da requisição através de chaves e valores definidos em protocolos internacionais.

Porém pode-se também enviar conjuntos de chave:valor que se desejar.


Para resgatar o valor veja o exemplo:


#include "tlpp-core"
#include "tlpp-rest"

@Get("sample/function/header")
user function sampleHeader()

 local cReturn := ""
 local jHeader := Nil

 jHeader := oRest:getHeaderRequest()
 if ( jHeader <> Nil )
   cReturn := "Parâmetros capturados: [" + jHeader:ToJSon() + "]"
 endif

 oRest:SetResponse( cReturn )
return


Para obter todos os dados do Header oRest:getHeaderRequest().

Esse método já nos retorna em formato JSON, portanto, para acessar o dado de um determinado parâmetro, basta seguir como abaixo:


jHeader := oRest:getHeaderRequest()
cCode := jHeader[ 'code' ]