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

Заголовки запроса в Dart

Заголовки запроса - пары имя и значение, которые идут до тела. Функции http.get и http.post принимают их аргументом headers - картой строк.

Путь "/headers" на httpbin.org возвращает переданные заголовки в теле ответа. Достаточно задать, например, тип принимаемого текста:

import 'package:http/http.dart' as http; void main() async { var response = await http.get( Uri.parse('https://httpbin.org/headers'), headers: {'Accept': 'text/plain'}, ); print(response.body); }

Собственные имена вроде "X-Trace" тоже доходят до сервера. Их часто используют для меток трассировки или версии клиента:

import 'package:http/http.dart' as http; void main() async { var response = await http.get( Uri.parse('https://httpbin.org/headers'), headers: {'X-Trace': 'alpha-7'}, ); print(response.body); }

Отправьте чтение на "/headers" с полем "Accept-Language" равным "ru". Выведите тело ответа.

Выведите тело ответа для "/headers", если в запрос добавлено поле "X-Client" со значением "desk".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить