在 Flutter 中获取请求:- 'String' 不能分配给参数类型'Uri' [重复]

Posted

技术标签:

【中文标题】在 Flutter 中获取请求:- \'String\' 不能分配给参数类型\'Uri\' [重复]【英文标题】:Get Request in Flutter:- 'String' can't be assigned to the parameter type 'Uri' [duplicate]在 Flutter 中获取请求:- 'String' 不能分配给参数类型'Uri' [重复] 【发布时间】:2021-06-05 01:12:40 【问题描述】:

我已在 pubspec.yaml 文件中将 http 版本添加到 ^0.13.0,我只需要从 Public-apis.io 获取 Yes NO API 请求即可生成一些 Yes/No GIF,同时使用 Get 请求它说,

参数类型“String”不能分配给参数类型“Uri”。

有什么解决办法吗?enter image description here

【问题讨论】:

【参考方案1】:

你应该使用:

http.get(Uri.parse("https://yesno.wtf/api"))

【讨论】:

【参考方案2】:

有效:

Response response = await get(Uri.https("owlbot.info", "/api/v4/dictionary/"));

或者,使用令牌和参数:

 Response response = await get(Uri.https("owlbot.info", "/api/v4/dictionary/"+ _controller.text.trim()), headers: "Authorization": "Token " + _token);

更多信息: https://pub.dev/packages/http/example

【讨论】:

以上是关于在 Flutter 中获取请求:- 'String' 不能分配给参数类型'Uri' [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Flutter-如何在没有 RxDart 的情况下从 Stream<String> 获取最后一个值?

Flutter:我应该如何访问此删除请求中的响应正文?

如何获取某些值的值作为类型<String>,它位于 Dart/Flutter 中 List 内的 Map 内?

Flutter:我如何从 List<String> 中的 firestore 获取数据?

Api Request 使用 Http 请求获取 get 方法。但不知道 Flutter 中的实际问题

如何过滤 List<Map<String, dynamic>> 以在 Flutter 中获取值?