Versões comparadas

Chave

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

...

Classe: FWRest
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Idiomas: Português, Inglês, Espanhol
Descrição
Classe Client de REST


Exemplo

user Function tstFwRestTest()
Local oRestClient := FWRest():New("http://code.google.com")//)
oRestClient:setPath("/p/json-path/")
If oRestClient:Get()
   ConOut(oRestClient:GetResult())
Else
   conout(oRestClient:GetLastError())
Endif
Return

New

Sintaxe
FWREST():New(<cHost >)-> NIL

Descrição
Construtor

Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cHost Caracteres Endereço do Host que iremos fazer o consumo do REST X
 

SetPath

Sintaxe
FWREST():SetPath(<cPath >)-> NIL

Descrição
Informa o path aonde será feito a requisição

Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cPath Caracteres Path do caminho da requisição
X
 

Get

Sintaxe
FWREST():Get(<aHeadStr >)-> lOK

Descrição
Efetua o Comando Get, no Host e Path informados anteriormente.
Utilize o metodo getResult para pegar o resultado
Ou o metodo GetLastError para verificar o erro.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
aHeadStr Array Array com parametros do head X
 

Retorno
lOK Retorna .T. se o Get retornar o HTTP code 200.
   

GetResult

Sintaxe
FWREST():GetResult()-> cResult

Descrição
Retorna o ultimo conteudo valido restornado pela uma chamada ao metodo
Get ou Post

Retorno
cResult Resultado da Operação

GetLastError

Sintaxe
FWREST():GetLastError()-> cErro

Descrição
Retorna o ultimo erro restornado pela uma chamada ao metodo
Get ou Post

Retorno
cErro Erro da Operação
   

Post

Sintaxe
FWREST():Post(<aHeadStr >)-> lOK

Descrição
Efetua o Comando POST, no Host e Path informados anteriormente.
Utilize o metodo getResult para pegar o resultado
Ou o metodo GetLastError para verificar o erro.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
aHeadStr Array Array com parametros do head X
 

Retorno
lOK Retorna .T. se o Get retornar o HTTP code 200 ou 201.
   

SetPostParams

Sintaxe
FWREST():SetPostParams(<cParams >)-> NIL

Descrição
Seta a stirng de parametro do Post

Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cParams Caracteres Parametros do Post X
 

Put

Sintaxe
FWREST():Put(<aHeadStr >)-> lOK

Descrição
Efetua o Comando Put, no Host e Path informados anteriormente.
Utilize o metodo getResult para pegar o resultado
Ou o metodo GetLastError para verificar o erro.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
aHeadStr Array Array com parametros do head X
 

Retorno
lOK Retorna .T. se o Get retornar o HTTP code 200 ou 201.
   

Delete

Sintaxe
FWREST():Delete(<aHeadStr >)-> lOK

Descrição
Efetua o Comando DELETE, no Host e Path informados anteriormente.
Utilize o metodo getResult para pegar o resultado
Ou o metodo GetLastError para verificar o erro.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
aHeadStr Array Array com parametros do head X
 

Retorno
lOK Retorna .T. se o Get retornar o HTTP code 200 ou 201.