【问题标题】:Flutter Web Http request strange responseFlutter Web Http 请求奇怪的响应
【发布时间】:2020-08-13 11:09:33
【问题描述】:

您好,我正在尝试在 Flutter for web 中发出 http 请求,但我在这里遇到了很多问题。 我正在做的任何请求的响应如下所示:

我提出这样的要求:

好的,我意识到如果我像这样解码响应:

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

我明白了:

我仍然没有完整的键值响应和状态码

我怎样才能得到正常的反应?

【问题讨论】:

  • 来自 chrome devtools 的意外错误
  • 好的,如果我这样解码:json.decode(utf8.decode(response.bodyBytes)) 我有一个列表,但只有响应的键值
  • {cache-control: no-cache, private, content-type: application/json}
  • 你有没有让这个工作?

标签: http flutter dart flutter-web


【解决方案1】:

我认为您需要使用来自dart:convertjson.decode 解码您的响应正文。

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);
}

【讨论】:

    猜你喜欢
    • 2017-09-17
    • 2017-09-04
    • 2017-09-01
    • 1970-01-01
    • 2020-08-08
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    相关资源
    最近更新 更多