13

我正在尝试开发也将在 destkop 上运行的 Flutter 应用程序。这个应用程序正在使用 http 包:

import 'package:http/http.dart'

当我尝试执行 http 请求时,我得到了这个异常:

 SocketException: Connection failed (OS Error: Operation not permitted, errno = 1), address = firebasedynamiclinks.googleapis.com, port = 443

这个应用在安卓和iOS上运行,如何为macos启用这个权限?

我正在使用 IntelliJ IDE,所以这个答案让我不满意Flutter - http.get 在 macos 构建目标上失败:连接失败

4

2 回答 2

47

您需要添加:

<key>com.apple.security.network.client</key>
<true/>

macos/Runner/DebugProfile.entitlementsmacos/Runner/Release.entitlements

在此处记录。

于 2020-04-14T05:12:24.047 回答
0

您应该通过 Xcode 为您的项目授予“传出连接(客户端)”权限。有关完整说明,请查看此链接

于 2020-04-13T21:21:11.100 回答