Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 3 Próxima »

Importante!

Variáveis definidas via Path Parameter fazem parte da estrutura do endpoint em uma API REST e, portanto, atuam como chaves identificadoras do recurso.

Dessa forma, ao utilizar múltiplos métodos HTTP (como GET, PUT, etc.) em endpoints que compartilham o mesmo caminho com Path Parameters, o nome da variável será considerado conforme a definição do primeiro endpoint declarado. 

Exemplo:

#include "tlpp-core.th"
#include "tlpp-rest.th"

@Get("/pathparamsexample/:used")
@Put("/pathparamsexample/:ignored")
function U_samplePathParam()
  local jPath as json
  jPath := oRest:getPathParamsRequest()
return oRest:SetResponse( jPath )

Neste caso, ao realizar uma requisição para qualquer um dos métodos (GET ou PUT), o conteúdo de jPath será:

{
  "used": "123"
}

Ou seja, o nome do parâmetro será sempre "used", pois foi definido no primeiro endpoint registrado. O nome "ignored" definido posteriormente não será considerado.

  • Sem rótulos