flutter - 颤振中的 http.get(url) 不接受字符串值。它说字符串值不能分配给uri类型
问题描述
我是新来的,但几天前 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'));
推荐阅读
- python - 在 Python 中访问成员变量?
- laravel - 登录时用户类型的laravel条件
- javascript - 使用 angularjs 过滤器显示包含某个 css 类的元素
- nginx - “access_log off”在 NGINX 中无效
- excel - 使用 Find 方法从另一个工作表中查找 Range 的
- linux - 如何在 Linux 中屏蔽查询参数值
- mysql - 根据上传问题查找教师月报
- angular - HTTP 心跳以避免长时间运行的 http 调用的连接断开
- postgresql - PostgreSQL 对同一查询使用不同的索引
- android - 我们如何将 10 多个带有自定义事件的文本自定义参数发送到 Firebase 分析