gpt4 book ai didi

dart - Flutter Http错误SocketException : OS Error: Connection refused

转载 作者:IT老高 更新时间:2023-10-28 12:34:18 28 4
gpt4 key购买 nike

我在一个新创建的项目中使用最后一个 flutter 版本。我正在尝试调用此 URL https://jsonplaceholder.typicode.com/users

但在 iOS 或 Android 上我得到 flutter: Error SocketException: OS Error: Connection denied, errno = 61, address = jsonplaceholder.typicode.com, port = 52988

这是我的网络电话:

import 'dart:async';
import 'dart:convert';
import 'dart:io';

import 'package:test_flutter/constants.dart';
import 'package:test_flutter/users/models/user.dart';

class UserNetworkDatasource {
Future<List<User>> retrieve() async {
var httpClient = HttpClient();
var uri = new Uri.https(baseUrl, '/users');
var request = await httpClient.getUrl(uri);
var response = await request.close();
var responseJson = await response.transform(utf8.decoder).join();
List userMap = json.decode(responseJson);

return userMap.map((jsonUser) => User.fromJson(jsonUser));
}
}

还有什么比这更重要的吗?我检查了 Android list ,它具有 Internet 权限,所以应该没问题

Flutter 0.3.2 • channel 测试版

框架 • 修订版 44b7e7d3f4(4 周前) • 2018-04-20 01:02:44 -0700

引擎 • 修订版 09d05a3891

工具• Dart 2.0.0-dev.48.0.flutter-fe606f890b

最佳答案

我遇到了同样的错误,但仅限于发布版本(android)。在 app/src 下的 android 文件夹中有 3 个文件夹:debug、main 和 profile,每个文件夹都包含 AndroidManifest 文件。 debug 文件夹中的那个有 Internet 权限,但 main 中的那个没有,这导致了错误。

关于dart - Flutter Http错误SocketException : OS Error: Connection refused,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50369768/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com