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

Код статуса ответа в Dart

Первая строка ответа сервера содержит код состояния - трехзначное число. Клиент http кладет его в response.statusCode. Тело при этом может быть пустым, но код все равно доступен.

Сервис httpbin.org умеет отвечать с заданным кодом по пути "/status/201". Так проверяют, что программа видит не только 200:

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

Поле body для 201 часто пустое, а код уже известен до его разбора:

import 'package:http/http.dart' as http; void main() async { var response = await http.get( Uri.parse('https://httpbin.org/status/201'), ); print(response.statusCode); print(response.body.isEmpty); }

Выведите код ответа для "https://httpbin.org/status/404".

Отправьте запрос на "https://httpbin.org/status/204" и напечатайте код и признак пустого тела через пробел.

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