我是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');
}
您可以在Flutter的留档中阅读,这里您不能为get方法提供字符串。
就像你说的,你需要使用Uri。
return http.get(Uri.https('your_url'), headers_if_you_need);
您也可以像这样使用Uri. parse
return http.get(Uri.parse('your_url'));