Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtSpApTkn 178 of 224 menu
◀ ▶

Ключ доступа в Dart

Закрытые API проверяют ключ в заголовке "Authorization". Форма "Bearer" с пробелом и секретом - распространенный вариант. В http.get пару имя-значение передают в карте headers так же, как "Content-Type".

Эндпоинт "/bearer" на httpbin подтверждает токен "secret". Достаточно напечатать код состояния после обмена:

import 'package:http/http.dart' as http; void main() async { var response = await http.get( Uri.parse('https://httpbin.org/bearer'), headers: {'Authorization': 'Bearer secret'}, ); print(response.statusCode); }

Без заголовка тот же адрес отвечает отказом. Код 401 сигнализирует, что ключ не передан или не принят:

import 'package:http/http.dart' as http; void main() async { var response = await http.get( Uri.parse('https://httpbin.org/bearer'), ); print(response.statusCode); }
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить