**我在使用 get 方法时遇到了这个问题。 这是我的加载屏幕包含 http.get 方法的第一个参数的错误 **
import 'dart:convert';
class NetworkHelper {
final String url;
NetworkHelper(this.url);
Future getData() async {
final response = await http.get(url);
if (response.statusCode == 200) {
String data = response.body;
return jsonDecode(data);
} else {
print(response.statusCode);
}
}
} `
答案 0 :(得分:0)
您必须使用 Uri :
https://flutter.dev/docs/cookbook/networking/fetch-data
Future getData() async {
final response = await http.get(Uri.https(url));
if (response.statusCode == 200) {
String data = response.body;
return jsonDecode(data);
} else {
print(response.statusCode);
}
}
}
答案 1 :(得分:0)
使用 Uri.parse()
将字符串转换为 URL。