我正在尝试获取 https://www.thecocktaildb.com/api/json/v1/1/filter.php?c=Cocktail api 返回的所有 json 数据,以便在我的 flutter 应用程序中使用它
var api="https://www.thecocktaildb.com/api/json/v1/1/filter.php?c=Cocktail";
var res=await http.get(api);
drinks= jsonDecode(res.body)["drinks"];
但它在 http.get(api) 函数调用中的 api 参数下给出了红色下划线,即“字符串类型的参数无法转换为 URI”
如何解决这个问题?我什至尝试使用
res=await http.get(Uri.https('www.thecocktaildb.com','/api/json/v1/1/filter.php?c=Cocktail'));
但出现错误“连接到服务协议时出错:无法连接到http://127.0.0.1:63573"/_fprblq_tiY=/"
答案 0 :(得分:0)
不要使用Uri.https()
,而是尝试使用Uri.parse()