问题标签 [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 投票
0 回答
291 浏览

flutter - 颤振错误:未处理的异常:HandshakeException:客户端中的握手错误

我正在尝试在本地测试我的颤振应用程序,在本地连接到我的 API。我在 localhost:5000 上运行了该应用程序,这是我创建的一个简单登录表单的代码。

我在这里查看了这个链接,如何在执行 POST 请求时解决颤振 CERTIFICATE_VERIFY_FAILED 错误?

该链接使我在 main.dart 文件中包含更多内容,至少出于测试目的,以这样的方式结束

进行这些更改后,为了安全起见,我运行了一个颤振的 pub get,但我仍然遇到同样的问题。我已经浏览了该帖子中的大部分答案,但仍然给出了相同的结果。任何其他可能的答案将不胜感激。谢谢你。(下面还有颤振医生)

0 投票
0 回答
321 浏览

flutter - Payfast Api 集成到 Flutter App Http 请求错误

我正在使用 Payfast 支付网关构建应用程序。网关文档仅涵盖 php 方面,但我想通过请求 https 来实现。试图解决这种情况,但不明白我错在哪里。

尝试在此站点payfast_developers_docs上进行简单的表单集成

我收到 404 和 500 错误。无法到达结帐表格。现在谢谢。

在我的源代码下面;

0 投票
0 回答
1065 浏览

api - Flutter Dart API集成PayFAST中的Https 403 Forbidden错误

我正在尝试将 Payfast api 与我的应用程序集成。在 WebView 中,我可以正确地将请求的数据传递给给定的 https 地址,但是当它到达 https 请求端时会发生错误。只是我将相同的数据传递到相同的路径。有什么问题,非常感谢您的帮助。现在谢谢

快速支付

当我按下提交按钮时,下面的代码会重定向正确的付款页面;

但是 http 请求时会出现 403 错误。

0 投票
1 回答
45 浏览

flutter - 如何从http响应中提取标头值?

我正在使用 http post 发送一些信息并取回响应。

当我运行它时,当来自后端的响应具有标头值时,我的执行会卡在此代码块(我尝试在下一行中放置一个打印语句),但是如果我从后端发送没有标头的响应(我是在后端使用 django)然后我的程序运行没有问题。

所以我的问题是如何处理带有标题的响应以及如何提取它们?

0 投票
1 回答
829 浏览

flutter - 颤振多平台用户代理

我正在为 Android、iOS 和 web 开发一个带有颤振的多平台项目。如何user-agent添加到请求的标头?

我使用http包来请求。我想要的示例用户代理:

谷歌 sdk_gphone_x86,安卓 11(30)

邮递员运行时/7.26.8

铬、Mozilla、Safari

0 投票
2 回答
369 浏览

json - 使用 Flutter FutureBuilder 迭代 JSON 中的对象数组

我在尝试使用 Flutter 的 FutureBuilder 从远程 URL 迭代对象的 JSON 数组时遇到问题。

我的目标是:

  • 从 API 获取 JSON 数据
  • 将数据输出到 2 列 gridview 布局

JSON 数据是一个对象数组(或 dart 中的 Maps 列表),对象具有简单的字符串数据。

我知道我需要构建一个未来来从 API 获取数据并解码 JSON,然后我需要创建一个 FutureBuilder 来将列表数据输出到我的 Gridview Builder 中。这就是我在下面的代码中尝试做的事情。

我从 API 链接返回的 JSON 结构如下:

这是我在 VS 代码调试控制台中遇到的错误:

红线出现在我尝试在 FutureBuilder 中定义我的未来的地方fetchSectionData

我不确定这个错误是什么意思。有人可以解释一下吗?Future 肯定会返回一个 <List>,但是如何将这个列表放入 futurebuilder 中,以便我可以迭代它并将数据输出到 gridview 中?

我对 Flutter 相当陌生,并且来自 javascript Web 背景,通常在 javascript 中,您可以循环遍历数组并以这种方式输出。我很想在这里这样做,但我知道那是不对的。

当我查看有关如何从 Internet 获取数据的 Flutter 文档时,它提到我必须将响应转换为自定义 dart 对象,但我尝试的任何方法似乎都不起作用。

感谢你的帮助!

0 投票
0 回答
78 浏览

flutter - 为什么在 Web 丢失的标头中抖动 http 响应?

我正在使用 http 包制作一个简单的颤振应用程序。我正在尝试发送(发布)登录请求,但 httpresponse 缺少所有标头!这在 ios 模拟器中运行良好,但在 chrome 中,您可以看到只有 2 个标头可用; 在此处输入图像描述

在此处输入图像描述

怎么了?谢谢

0 投票
1 回答
908 浏览

flutter - 未处理的异常:SocketException:主机查找失败:URL(操作系统错误:没有与主机名关联的地址,errno = 7)

编辑:问题现已解决


我在这里尝试了解决方案,但对我没有用。

案例

  1. 我已提供互联网权限
  2. 我在实际设备上运行它
  3. 我的设备上有一个有效的互联网连接

基本上,我在 python 中构建了一个 API 并将其部署在vercel. 现在我正在尝试使用颤振从我的 API 中获取详细信息。链接是https://dailyhunt.vandit.cf/dailyhunt?category=technology

它可以web在实际设备上正常工作,但无法在实际设备上工作

我的代码太长并且被分隔在多个文件中,所以我可以提供:

0 投票
2 回答
386 浏览

flutter - 如何在颤动中发送文件

我正在尝试使用颤振将文件发送到服务器,但它返回此错误:

代码

I've commented code below for better understanding

有什么建议么?

更新

我已将我的 http 请求更改为下面的代码,但我的服务器收到空正文(请求不会将我的文件发送到后端)

0 投票
1 回答
74 浏览

flutter - 参数类型 'Set' 不能分配给参数类型 'Map'

我正在尝试在我的 Flutter 应用程序中使用 Auth0 创建用户身份验证系统。Auth0 REST 文档给出了 cURL 的示例,但我没有找到任何可以完成 cURL 工作的颤振包。所以,我用了http. 这是代码:

这给了我The argument type 'Set<String>' can't be assigned to the parameter type 'Map<String, String>'.第 10 行(headers: {...})上的错误。
我可以使用headers: {'content-type': 'application/x-www-form-urlencoded'},.
但这会给出来自 Auth0 的错误{"error":"access_denied","error_description":"Unauthorized"}。API 设置正确,因为在运行时

它返回一个"access_token","scope"和. 请帮忙。这很重要。 提前致谢 :)"expires_in""token_type"