从 pexel api 获取 http 请求

Posted

技术标签:

【中文标题】从 pexel api 获取 http 请求【英文标题】:getting http request from pexel api 【发布时间】:2021-05-28 11:50:37 【问题描述】:

我正在创建一个壁纸应用程序,我在其中通过 pexel api 获取壁纸。但是当我制作一个响应变量并赋予它 http.get(url) 的值时;在这里我粘贴了 api 中给出的精选壁纸的链接,但它给出了这样的错误:参数类型“字符串”不能分配给参数类型“Uri”。谁能告诉我如何解决。我正在遵循的教程是他直接将链接粘贴为字符串,并且没有给他任何错误。 这是该代码的示例 :

import 'package:http/http.dart' as http;

getTrendingWallpaper() 
    var trendingUrl = "https://api.pexels.com/v1/curated?per_page=1";
    var response = http.get(trendingUrl); // this is giveing this error :  The argument type 'String' can't be assigned to the parameter type 'Uri'
  

【问题讨论】:

【参考方案1】:

你应该使用

var trendingUrl = Uri.parse("https://api.pexels.com/v1/curated?per_page=1");

【讨论】:

以上是关于从 pexel api 获取 http 请求的主要内容,如果未能解决你的问题,请参考以下文章

如何正确捕获和处理对 Facebook api 的 Http 获取请求中的错误

如何从 OMDb API Web 服务获取数据

如何在 laravel 中使用不记名令牌从 api 请求中获取响应?

使用来自网站 API 的 POST 请求获取 Json 数据 [重复]

从 python API 获取 JSON

无法使用带有工作 api 的 http.get flutter 获取数据