网络

跨平台 http 网络

http package 提供了 http 请求最简单易用的方法。该 package 支持 Android、iOS、macOS、Windows、Linux 以及 Web。

平台说明

部分平台需要额外的步骤,详见下文。

Android

Android 应用程序必须在 Android manifest (AndroidManifest.xml) 中 声明使用网络权限

<manifest xmlns:android...>
 ...
 <uses-permission android:name="android.permission.INTERNET" />
 <application ...
</manifest>

macOS

macOS 应用程序必须在相关 *.entitlements 的文件中允许网络访问。

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

了解更多信息,请查阅 设置 entitlements

示例

有关各种网络任务(包括:获取数据、WebSockets 和后台解析数据)的实用示例,请查阅 网络 cookbook