跳到主内容

网络

在 Flutter 中进行互联网网络调用。

跨平台 HTTP 网络

#

http 包提供了发出 HTTP 请求的最简单方法。该包支持 Android、iOS、macOS、Windows、Linux 和 Web。

平台说明

#

某些平台需要额外的步骤,如下面详细说明。

Android

#

Android 应用程序必须在 Android 清单 (AndroidManifest.xml) 中 声明其互联网使用情况

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

macOS

#

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

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

了解更多关于 设置 entitlements 的信息。

示例

#

有关各种网络任务(包括获取数据、WebSockets 以及在后台解析数据)的实用示例,请参阅 网络 cookbook 配方