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