📅  最后修改于: 2023-12-03 15:15:08.817000             🧑  作者: Mango
在移动应用程序中,我们需要与 API 交互来获取数据。这些数据以 JSON 格式发送到 API。在 Flutter 应用程序中,我们可以使用 Dart 提供的 Http 包来发送 JSON 正文到 API。
以下是将 JSON 正文发送到 API 的步骤:
import 'package:http/http.dart' as http;
final jsonObject = {
"name": "John Doe",
"email": "johndoe@example.com",
};
final jsonString = json.encode(jsonObject);
final url = Uri.parse('https://example.com/api');
final response = await http.post(
url,
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
},
body: jsonString,
);
我们导入了 http
包,并使用 as
关键字将其重命名为 http
。
我们定义了一个包含名称和电子邮件的 JSON 对象。
我们使用 json.encode()
方法将 JSON 对象转换为字符串。
我们使用 http.post()
方法向 API 发送 POST 请求。我们提供了目标 API 的 URL 和发送的 JSON 正文。我们还设置了标头以指示发送的正文的内容类型。
以上是将 JSON 正文发送到 API 的步骤。我们使用了 Dart 中提供的 Http 包来发送 POST 请求。在发送请求时,我们需要将 JSON 正文转换为字符串,并在标头中指定发送的正文的内容类型。