添加网络请求库:
dependencies: 注意格式
dependencies:
flutter:
sdk: flutter
async: ^2.5.0
http_parser: ^4.0.0
meta: ^1.3.0
dev_dependencies:
flutter_test:
sdk: flutter
# The "flutter_lints" package below contains a set of recommended lints to
# encourage good coding practices. The lint set provided by the package is
# activated in the `analysis_options.yaml` file located at the root of your
# package. See that file for information about deactivating specific lint
# rules and activating additional ones.
flutter_lints: ^2.0.0
fake_async: ^1.2.0
shelf: ^1.1.0
stream_channel: ^2.1.0
http: ^0.13.5 #网络请求
``引`在这里插入代码片`入包:
import 'dart:convert';
import 'dart:io';
import 'package:http/http.dart' as htttp;
核心代码
```go
void httpManager() async {
// 1.创建Client
final client = htttp.Client();
// 2.构建uri
final url = Uri.parse("https://randomuser.me/api/?results=30");
// 3.发送请求
final response = await client.get(url);
// 4.获取结果
if (response.statusCode == HttpStatus.ok) {
print(response.body);
} else {
print(response.statusCode);
}
}