Efetua uma requisição
POST
e retorna verdadeiro se a requisição foi efetuada com sucesso.
Sintaxe
_ADVPL_get_property(< l_reference >,"POST", < l_path >, [ l_headers ], [ l_post_params ]) => SMALLINT
Parâmetros
Nome | Tipo | Descrição | Obrigatório? | Padrão |
---|
l_path | CHAR | Caminho do serviço REST para requisição. | Sim |
|
l_headers | CHAR | Lista de cabeçalhos específicos da requisição.1 | Não |
|
l_post_params | CHAR | Conteúdo do corpo da requisição (geralmente conteúdo no formato JSON). | Não |
|
1 Por ser uma lista de valores, os cabeçalhos precisam ser informados no formato "{""Header1: Content1," "Header2: Content2""}"
. Exemplo: "{""Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==""}"
.
Retorno
Tipo | Descrição |
---|
SMALLINT | Verdadeiro se a requisição foi efetuada com sucesso. |
Exemplo
#------------------------------------------------------------------------------#
FUNCTION LREST_getPOST()
#------------------------------------------------------------------------------#
DEFINE l_status SMALLINT
LET l_status = _ADVPL_get_property(m_rest_reference,"POST","/posts","{}")
IF l_status THEN
CALL CONOUT("OK.:",_ADVPL_get_property(m_rest_reference,"RESULT"))
ELSE
CALL CONOUT("NOK:",_ADVPL_get_property(m_rest_reference,"ERROR_MESSAGE"))
END IF
END FUNCTION
Observação
- Para recuperar o resultado da requisição, utilize o método RESULT.
- Para recuperar a mensagem de erro, no caso da requisição não ter sido executada, utilize o método ERROR_MESSAGE.