我是 flutter 的新手,但几天前 http.get(url) 接受了 url 作为字符串,但现在它不起作用。 它说字符串值不能分配给 URI
Future getNews() async{
var client = http.Client();
var response = await client.get('http://newsapi.org/v2/everything?q=tesla&from=2021-02-17&sortBy=publishedAt&apiKey=230538c0a3f2450ba9ddf5802220ccf9');
}
答案 0 :(得分:1)
你可以在 Flutter here 的文档中阅读你不能给 get 方法一个字符串。
就像你说的,你需要使用 Uri。
return http.get(Uri.https('your_url'), headers_if_you_need);
你也可以像这样使用Uri.parse
return http.get(Uri.parse('your_url'));