Módulo http (Cliente)
Requisições HTTP para consumir APIs externas.
| Função | Descrição |
|---|---|
| get(url, cabecalhos?) | Requisição GET |
| post(url, corpo, cabecalhos?) | Requisição POST |
| put(url, corpo, cabecalhos?) | Requisição PUT |
| apagar(url, cabecalhos?) | Requisição DELETE |
Objecto de resposta
| Propriedade | Descrição |
|---|---|
| status | Código HTTP da resposta |
| corpo | Corpo da resposta (JSON ou texto) |
| texto | Corpo como texto puro |
| ok | verdadeiro se status entre 200 e 299 |
ms
importar http de "http"
variavel resposta = http.get("https://api.exemplo.com/dados")
se resposta.ok:
escreva resposta.corpo
senao:
escreva "Erro: " + resposta.status
fim
variavel resultado = http.post("https://api.exemplo.com/usuarios", {
"nome": "Habibo",
"email": "habibo@exemplo.com"
})
escreva resultado.status