Flutter Web Http запрос странный ответ - PullRequest
0 голосов
/ 29 апреля 2020

Здравствуйте, я пытаюсь сделать http-запрос во флаттере для веба, но у меня здесь много проблем. Ответ на любой запрос, который я делаю, выглядит следующим образом:

response

Я делаю такие запросы:

httpget

Хорошо, я понял, что если я расшифрую ответ следующим образом:

var responseBody = json.decode(utf8.decode(response.bodyBytes));

Я получу:

enter image description here

Тем не менее, у меня нет полного ответа о значении ключа и кода состояния

Как я могу получить нормальный ответ?

1 Ответ

0 голосов
/ 29 апреля 2020

Я думаю, вам нужно расшифровать ответное тело с помощью json.decode из dart:convert.

import 'package:http/http.dart' as http;
import 'dart:convert';

final response = await http.get('https://dog.ceo/api/breeds/image/random');
if (response.statusCode == 200) {
  final Map<String, dynamic> responseMap = json.decode(response.body);
}
...