http — HTTP-запити

Функції для виконання HTTP/HTTPS-запитів.

Примітка

Для HTTPS-запитів використовується WiFiClientSecure без перевірки сертифікатів.

Приклад:

 1wifi.connect("MyNetwork", "password");
 2// Зачекати підключення...
 3
 4let result = http.execute({
 5    url: "https://api.example.com/data",
 6    method: "GET"
 7});
 8
 9if (result.code === http.HTTP_CODE_OK) {
10    console.print("Response:", result.response);
11}
12
13// Завантажити файл на SD-картку
14http.execute({
15    url: "https://example.com/file.bin",
16    file: "/downloads/file.bin"
17});

Константи

http.HTTP_CODE_OK

Код успішної відповіді (200).

Функції

http.execute(opts)

Виконує HTTP-запит.

Arguments:
  • opts (object()) –

    Об’єкт з параметрами:

    • url (string) — URL запиту (обов’язково).

    • method (string) — HTTP-метод ("GET", "POST" тощо). За замовчуванням: "GET" (або "POST", якщо вказано body).

    • body (string) — тіло запиту (необов’язково).

    • file (string) — шлях на SD-картці для збереження відповіді замість повернення тексту (необов’язково).

Повертає:

Об’єкт {code, response}:

  • code (number) — HTTP-код відповіді.

  • response (string) — тіло відповіді (тільки якщо file не вказано).

Тип повернення:

object