flutter中get和 post的语法规则 详解
时间: 2024-09-07 21:01:30 浏览: 37
在Flutter中,`http`包通常用于进行网络请求,包括GET和POST等方法。以下是GET和POST请求的基本语法规则:
**GET 请求**:
```dart
import 'package:http/http.dart' as http;
final response = await http.get('https://api.example.com/data');
```
这里,`http.get`函数接收URL作为参数,并返回一个`Future<http.Response>`,你可以通过`.then`或`.async`处理响应结果。
**POST 请求**:
```dart
import 'package:http/http.dart' as http;
final data = {'key': 'value'};
final response = await http.post(
'https://api.example.com/data',
body: data,
);
// 或者,如果你的数据是json格式,可以这样:
final jsonString = json.encode(data);
response = await http.post('https://api.example.com/data', body: jsonString);
```
`http.post`同样接收URL,加上`body`参数,对于POST请求,你需要提供发送的数据(在这里是键值对或JSON字符串)。`body`参数用于包装你要发送的数据。
阅读全文