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

Параметры адреса в Dart

После знака "?" в адресе идут пары "имя=значение", разделенные "&". Их называют параметрами строки запроса. Клиент передает их как часть Uri, без отдельного API.

Метод Uri.parse принимает полную строку адреса. Сервис "/get" возвращает параметры в теле, так что их легко проверить:

import 'package:http/http.dart' as http; void main() async { var address = Uri.parse( 'https://httpbin.org/get?item=pen', ); var response = await http.get(address); print(response.body); }

Несколько параметров задают через replace с картой queryParameters. Пробелы и спецсимволы кодируют по правилам URI, иначе адрес может быть отклонен:

import 'package:http/http.dart' as http; void main() async { var address = Uri.parse('https://httpbin.org/get') .replace( queryParameters: { 'item': 'pen', 'color': 'blue', }, ); var response = await http.get(address); print(response.body); }

Выведите тело ответа для "https://httpbin.org/get?city=omsk".

Отправьте чтение с параметрами "page" равным "2" и "lang" равным "ru" на "/get". Напечатайте полное тело ответа.

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