在Dart中进行网络请求可以使用Dart的http包。下面是一个简单的网络请求示例:
import 'package:http/http.dart' as http;
void main() async {
var response = await http.get('https://api.example.com/data');
print('Response status: ${response.statusCode}');
print('Response body: ${response.body}');
}在上面的示例中,使用http包的get()方法发起了一个GET请求,并等待服务器返回响应。当服务器返回响应时,http包会返回一个Response对象,其中包含响应的状态码和响应体。可以通过Response.statusCode属性获取响应的状态码,通过Response.body属性获取响应体。
http包还支持其他HTTP请求方法,比如POST、PUT、DELETE等,可以通过调用相应的方法来发起不同类型的HTTP请求。例如:
var response = await http.post('https://api.example.com/data', body: {'name': 'John', 'age': '30'});在上面的示例中,使用http包的post()方法发起了一个POST请求,并向服务器发送了一个包含name和age参数的表单数据。
除了http包之外,Dart还支持其他的网络请求库和框架,比如Dio、Chopper等,可以根据实际需求选择使用。