MambaScriptMambaScript

Módulo http (Cliente)

Requisições HTTP para consumir APIs externas.

FunçãoDescriçã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

PropriedadeDescrição
statusCódigo HTTP da resposta
corpoCorpo da resposta (JSON ou texto)
textoCorpo como texto puro
okverdadeiro 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