问题标签 [flutter-http]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
463 浏览

flutter - 颤振 HTTP 问题

随着新的更新,一些 HTTP 功能发生了变化。这个功能以前可以用,现在不行了。有人可以解释发生了什么变化吗?

0 投票
1 回答
349 浏览

flutter - Flutter http.post 抛出 405 需要 POST 方法

我正在尝试使用颤振登录 API。这是方法:

带有 405 错误的请求结果说:

错误状态

请问,我该如何处理?

编辑:

这似乎有效:

  • 状态码 200
  • 响应正文 = {"stat":"fail","err":1002,"message":"缺少参数:用户名"}

看起来服务器无法识别我的请求的“正文”。

0 投票
1 回答
63 浏览

json - Flutter中从api获取数据时出错

我必须从此 api 获取数据 - https://api.wazirx.com/api/v2/market-status 我收到“xmlhttprequest 错误”

我应该如何克服这一点。

0 投票
2 回答
435 浏览

flutter - 没有为“Uri”类型定义运算符“+”

我有一个项目,我使用 http 包来发出各种 http 请求。我最近更新了包,我无法将 url 链接附加到我拥有的基本 url 的末尾。这是示例代码

这是它显示的错误

该错误var fullUrl = _url + apiUrl;专门发生在 + 运算符处。在更新之前它运行良好但是我找不到它的解决方案

0 投票
2 回答
90 浏览

flutter - 在 Flutter 中执行初始网络请求的正确方法是什么?

我有以下代码来获取屏幕的初始数据,这个 SchedulerBinding 似乎是一个 hack,但如果我删除它,请求数据就会丢失。

我认为这是因为小部件(streamBuilders 等)尚未构建。

有什么想法可以解决这个问题吗?

在此处输入图像描述

全屏代码:https ://gist.github.com/Turbozanik/7bdfc69b36fea3dd38b94d8c4fcdcc84

完整代码:https ://gist.github.com/Turbozanik/266d3517a297b1d08e7a3d7ff6ff245f

0 投票
0 回答
163 浏览

flutter - 未处理的异常:在构造函数中调用了 setState():

我知道有很多类似的问题,但没有一个对我有帮助,这就是我发布这个问题的原因,所以请多多包涵。

我的屏幕是:

随着_DashboardState().updateUI(Account().returnedData())我返回一个“未来”的实例,我在 updateUI 中将其转向 ListView。

如果我在 updateUI 中打印 temp 我得到:

ListView(scrollDirection:垂直,主要:使用主控制器,AlwaysScrollableScrollPhysics,shrinkWrap:收缩包装)

所以我想这到目前为止有效。

问题是当我在 updateUI 中调用 setState() 时,出现错误

类似的代码在另一个项目中完美运行,所以它让我发疯。

0 投票
1 回答
47 浏览

flutter - 列表' 不是类型 'Map 的子类型. 解析对模型的 api 响应时出现颤振问题

我正在尝试访问 API,然后将其存储到模型中?API 响应相当长,由多级键值对组成。我打的 API 是https://gharsansar-backend.herokuapp.com/listing/get/all。这将返回数据库中一些属性的列表。我在 Flutter 中制作的模型是:

我正在使用以下代码从颤振中获取 API:

我遇到问题可能是因为属性对象中有多个元素。我附上了带有问题的日志截图。 在此处输入图像描述 谢谢

0 投票
2 回答
552 浏览

flutter - Flutter http.get('url') 参数出现错误它不接受 URL 字符串

我正在尝试获取https://www.thecocktaildb.com/api/json/v1/1/filter.php?c=Cocktail api 返回的所有 json 数据,以在我的颤振应用程序中使用它

但是它在 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 投票
1 回答
46 浏览

flutter - 为什么ListItem返回null,因为后端有一个项目

我是flutter的新手,我正在使用ListView.Builder构建一个listView,这里有我的模型类,并且我确实发布了标题数据,但它总是返回null,我已经尝试了所有可能但不知道为什么正在发生,那里有任何解决方案,这可能真的很有帮助..

数据.dart

我的 Listview 课程是

ListItems.dart

我的解码 JSON 响应是由

在控制台中,我得到这样的

0 投票
0 回答
84 浏览

flutter - Flutter Widget test http 返回 400 并覆盖它不处理任何其他异常

我的测试在测试文件主函数的第 1 行初始化了小部件绑定

由于它具有上述行,因此使用网络请求在测试文件夹外测试 bloc/some function/repository 将引发 http 错误。所以补充说:

很少有 http 请求在 try catch 块中,该块处理带有错误代码 101 的 SocketException,即设备处于脱机或已连接且没有活动的 Internet 连接且无法访问服务器。

上面的覆盖删除了所有 httpexceptions,但我喜欢用代码 101 捕获 SocketException。有没有其他方法来处理上述情况?

概括:

  1. 运行小部件测试
  2. 在我们的测试文件夹/文件之外使用 http 请求运行函数/类/块
  3. 覆盖案例 2 的 http 错误代码 400,但如果它在 try catch bloc 内,则允许捕获其他异常,并使测试在应用程序中正常运行(如颤动运行)。