无法在颤振中获取 json

时间:2021-06-07 14:42:09

标签: flutter

当使用字符串时可以工作,但无法获取字符串对象。

它有效:-

String? url = "https://api.thedogapi.com/v1/images/search";
        
    var raw = await http.get(Uri.parse(url));

它不起作用:-

getInfoFromSharedPref() async {
    dogApiLink = await SharedPreferenceHelper().getDogName();
                        }

    var raw = await http.get(Uri.parse('${dogApiLink}'));

其中 dogApiLink 是字符串并且有链接但不工作。

1 个答案:

答案 0 :(得分:0)

兄弟,它是直接的.. 我只是不明白您所采用的共享首选项的返回是否是一个链接????如果它只是狗的名字,那是你的问题..如果它是一个合法的链接,那么

{
String uri = "The link";
var response = await http.get(Uri.parse(uri), "The headers of the api").then(){
   // The task you wanna perform. 
  }
}