问题标签 [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.
flutter - 颤振 HTTP 问题
随着新的更新,一些 HTTP 功能发生了变化。这个功能以前可以用,现在不行了。有人可以解释发生了什么变化吗?
flutter - Flutter http.post 抛出 405 需要 POST 方法
我正在尝试使用颤振登录 API。这是方法:
带有 405 错误的请求结果说:
请问,我该如何处理?
编辑:
这似乎有效:
- 状态码 200
- 响应正文 = {"stat":"fail","err":1002,"message":"缺少参数:用户名"}
看起来服务器无法识别我的请求的“正文”。
json - Flutter中从api获取数据时出错
我必须从此 api 获取数据 - https://api.wazirx.com/api/v2/market-status 我收到“xmlhttprequest 错误”
我应该如何克服这一点。
flutter - 没有为“Uri”类型定义运算符“+”
我有一个项目,我使用 http 包来发出各种 http 请求。我最近更新了包,我无法将 url 链接附加到我拥有的基本 url 的末尾。这是示例代码
这是它显示的错误
该错误var fullUrl = _url + apiUrl;
专门发生在 + 运算符处。在更新之前它运行良好但是我找不到它的解决方案
flutter - 在 Flutter 中执行初始网络请求的正确方法是什么?
我有以下代码来获取屏幕的初始数据,这个 SchedulerBinding 似乎是一个 hack,但如果我删除它,请求数据就会丢失。
我认为这是因为小部件(streamBuilders 等)尚未构建。
有什么想法可以解决这个问题吗?
全屏代码:https ://gist.github.com/Turbozanik/7bdfc69b36fea3dd38b94d8c4fcdcc84
完整代码:https ://gist.github.com/Turbozanik/266d3517a297b1d08e7a3d7ff6ff245f
flutter - 未处理的异常:在构造函数中调用了 setState():
我知道有很多类似的问题,但没有一个对我有帮助,这就是我发布这个问题的原因,所以请多多包涵。
我的屏幕是:
随着_DashboardState().updateUI(Account().returnedData())
我返回一个“未来”的实例,我在 updateUI 中将其转向 ListView。
如果我在 updateUI 中打印 temp 我得到:
ListView(scrollDirection:垂直,主要:使用主控制器,AlwaysScrollableScrollPhysics,shrinkWrap:收缩包装)
所以我想这到目前为止有效。
问题是当我在 updateUI 中调用 setState() 时,出现错误
类似的代码在另一个项目中完美运行,所以它让我发疯。
flutter - 列表' 不是类型 'Map 的子类型. 解析对模型的 api 响应时出现颤振问题
我正在尝试访问 API,然后将其存储到模型中?API 响应相当长,由多级键值对组成。我打的 API 是https://gharsansar-backend.herokuapp.com/listing/get/all。这将返回数据库中一些属性的列表。我在 Flutter 中制作的模型是:
我正在使用以下代码从颤振中获取 API:
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=/”
flutter - 为什么ListItem返回null,因为后端有一个项目
我是flutter的新手,我正在使用ListView.Builder构建一个listView,这里有我的模型类,并且我确实发布了标题数据,但它总是返回null,我已经尝试了所有可能但不知道为什么正在发生,那里有任何解决方案,这可能真的很有帮助..
数据.dart
我的 Listview 课程是
ListItems.dart
我的解码 JSON 响应是由
在控制台中,我得到这样的
flutter - Flutter Widget test http 返回 400 并覆盖它不处理任何其他异常
我的测试在测试文件主函数的第 1 行初始化了小部件绑定
由于它具有上述行,因此使用网络请求在测试文件夹外测试 bloc/some function/repository 将引发 http 错误。所以补充说:
很少有 http 请求在 try catch 块中,该块处理带有错误代码 101 的 SocketException,即设备处于脱机或已连接且没有活动的 Internet 连接且无法访问服务器。
上面的覆盖删除了所有 httpexceptions,但我喜欢用代码 101 捕获 SocketException。有没有其他方法来处理上述情况?
概括:
- 运行小部件测试
- 在我们的测试文件夹/文件之外使用 http 请求运行函数/类/块
- 覆盖案例 2 的 http 错误代码 400,但如果它在 try catch bloc 内,则允许捕获其他异常,并使测试在应用程序中正常运行(如颤动运行)。