首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flutter Http post调用不能在web上工作,只能在移动设备上工作。

Flutter是一种跨平台的移动应用开发框架,它可以使用Dart语言编写应用程序,并在多个平台上运行,包括移动设备和Web。然而,Flutter的Http post调用在Web上无法正常工作,只能在移动设备上工作。这是因为在Web平台上,浏览器的安全策略限制了跨域请求,而Flutter的Http post调用涉及到跨域请求。

跨域请求是指在浏览器中,从一个域名的网页去请求另一个域名的资源。为了保护用户的安全和隐私,浏览器实施了同源策略,即只允许同源(协议、域名、端口号相同)的网页之间进行通信。而Flutter的Http post调用通常涉及到与不同域名的服务器进行通信,因此在Web平台上会受到同源策略的限制。

为了解决这个问题,可以使用跨域资源共享(CORS)机制。CORS允许服务器在响应中添加一些头部信息,告诉浏览器该服务器允许哪些域名的网页进行跨域请求。但是,要使用CORS机制,需要服务器的支持和配置。

对于Flutter的Http post调用在Web上无法工作的情况,可以考虑以下解决方案:

  1. 使用代理服务器:在Web平台上,可以设置一个代理服务器,将Http post请求转发到目标服务器。这样,请求就变成了同源请求,可以正常工作。腾讯云的云服务器(CVM)可以作为代理服务器使用,具体可以参考腾讯云CVM产品介绍:腾讯云CVM
  2. 考虑使用其他的网络通信方式:除了Http post调用,还可以考虑使用WebSocket、gRPC等其他网络通信方式。这些通信方式不受同源策略的限制,可以在Web平台上正常工作。腾讯云的WebSocket服务可以作为一种选择,具体可以参考腾讯云WebSocket产品介绍:腾讯云WebSocket

需要注意的是,以上解决方案仅供参考,具体的解决方法需要根据实际情况进行选择和调整。同时,为了保证应用程序的安全性和稳定性,建议在开发过程中进行充分的测试和验证。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

FIDL:Flutter界的AIDL,局限于基础数据类型

Flutter的产品定义是一个高性能的跨平台的移动UI框架,能够用一套代码同时构建出Android/iOS/Web/MacOS应用。...现在,FIDL项目实现了从Dart侧调用Android侧的方法。...还有以下工作要做: Android侧调用Dart侧的方法 其它平台和Flutter方法的互相调用 EventChannel,EventChannel本质是可以通过MethodChannel实现的,问题不大...后来由于工作的原因,整天跟Android Framework、C/C++打交道,精力也都是放到了公司的业务,也没有时间和精力维护下去。...阿,我需要一个团队跟我一起发展这个项目,希望你熟悉Flutter开发,了解Android和Java开发,热爱开源,熟悉Flutter+iOS / Flutter + Web其中的一种,并有相关项目经历

1.4K10

Flutter vs React Native

Flutter 的设计目标是在 iOS 和 Android 系统创建高质量界面,它是 Google 的移动开发框架。同时,它也是免费的开源工具,能和现有代码共同使用,甚至在最近越来越受欢迎。...它可以用来构建网站、服务器、移动应用,也能用于物联网设备。 Dart 受到了许多语言的影响。最强的影响来自 Java。Java 程序员可以很容易注意到两者之间的相似性。...样式名称和值和 Web 的 CSS 很相似。 唯一的区别就是,在 React Native 中的样式名称是用大小写混合的。...旧设备也有同样的应用界面 即使在旧版本的 Android 和 iOS 平台上,应用的外观也是一样的。适配旧设备不需要额外的工作。...Flutter 能在 Android Jelly Bean 之后的版本和 iOS 8 之后的版本运行。

2.1K40
  • Flutter vs React Native,谁才是跨平台应用开发的最佳利器?

    Flutter 的设计目标是在 iOS 和 Android 系统创建高质量界面,它是 Google 的移动开发框架。同时,它也是免费的开源工具,能和现有代码共同使用,甚至在最近越来越受欢迎。...它可以用来构建网站、服务器、移动应用,也能用于物联网设备。 Dart 受到了许多语言的影响。最强的影响来自 Java。Java 程序员可以很容易注意到两者之间的相似性。...样式名称和值和 Web 的 CSS 很相似。 唯一的区别就是,在 React Native 中的样式名称是用大小写混合的。...旧设备也有同样的应用界面 即使在旧版本的 Android 和 iOS 平台上,应用的外观也是一样的。适配旧设备不需要额外的工作。...Flutter 能在 Android Jelly Bean 之后的版本和 iOS 8 之后的版本运行。

    2.4K20

    阿里卖家 Flutter for Web 工程实践

    Demo 目前阿里卖家FFW相关页面已上线,从 FFW 发布至今产物 js 文件大的问题就一直存在,理论上会很影响页面加载体验,实际测试中观察到在 PC、移动设备加载体验尚可,运行很流畅,相关 Demo...平台相关插件 平台相关的插件会调用 Native 的能力,要在 FFW 使用 FFA 中的插件,需要为插件在 Web 平台实现相应的能力,下文 js 调用部分会进行说明。...Mtop接口 鉴于 App 端现有 Mtop (阿里App使用的一种网关)的建设,如果能在 FFW 中调用现有的 Mtop 将可以减少很多的工作量。...为此需要为 FFW 添加 Mtop 调用的能力,要完成这个工作需要两部分的工作: FFW 端支持 Mtop 调用 服务端支持 H5 方式的 Mtop 调用 FFW 支持 Mtop 通过调用 mtop.js...加载优化 FFW 从发布至今都存在的一个问题就是包大小问题,对与一个空的 helloworld 工程,单 js 包大小是 1.2 MB(未压缩前),在移动设备上网络不好的时候可能需要加载好些秒。

    15410

    谷歌推出创新性 Web 开发工具 Project IDX,助力开发者构建强大应用

    他回答说:“它在云中,在浏览器中运行,但我们的目标是从许多方面解决开发者在开发应用(通常是移动应用)时所遇到的那些最大的问题。”例如,他说 IDX 可以帮助开发人员在各种移动设备测试应用。...IDX 项目是为了帮助开发人员开发既能在 Web 运行又能在各种移动操作系统运行的应用。...IDX 实战 在第一次登录到 IDX 项目时,你会看到一个工作区,你可以从这里创建 Web 应用或 Flutter 应用,也有其他的选项。...我又尝试了几次,结果发现是我的工作空间实际已经创建好了。于是我回到首页,删除了第二个工作区,并打开了第一个。...他说,“React 开发人员是我们的一大受众,他们最喜欢的一件事就是拥有能够让他们在所有不同的移动设备测试应用的云模拟器。”

    21210

    FlutterUnit 桌面分支合并,一套代码 - 五端通行

    我正在参加跨端技术专题征文活动,详情查看:juejin.cn/post/710123… ---- 一、前言 FlutterUnit 虽然支持六端,但分为了三个分支:移动端和桌面端以及 web 端。...为了让移动端在 稳定版 SDK 开发符合大多数人的场景,所以选择新建分支让桌面端用 master 版本的 SDK 尝鲜体验。...image.png 一直以来 FlutterUnit 偏重于移动端,桌面端和 web 端基本处于能跑就像的状态。...复制代码 这样即可生成其他平台的源码文件,这里暂时集成 web ,可以删掉。...虽然 Flutter 可以支持多平台,实现了 统一 ,但我并不认为这表示一个人要做所有的工作。视图层和 业务逻辑 完全可以交由不同的人或小组进行开发,毕竟合理分工很重要。

    1.6K20

    革命性web前端框架Flutter详细介绍和学习路径

    Flutter是什么 Flutter是谷歌的移动UI框架,可以快速在iOS和Android构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。...的学习和研究推到了一个新的起点 2019.2 - Flutter1.2发布主要增加对web的支持 由此可以看出:Flutter正在逐渐的走向成熟和壮大,它的生态圈也在不断的发展,所以现在学习Flutter...Flutter唯一要求系统提供的是canvas,以便定制的UI组件可以出现在设备的屏幕,以及访问事件(触摸,定时器等)和服务(位置、相机等)。这是Flutter可以做到跨平台而且高效的关键。...(Android会加入OKHttp导致体积增大) Flutter 部分的底层功能在 Android 系统已经有实现,因此 Android 适配要好(RN在 Android 上有可能遇到兼容性问题)。...,据官方文档,Flutter可以在支持的设备上达到120FPS,而ReactNative的文档提到了可以达到60FPS(RN是否支持120FPS未深入调研,文档 RN 可以通过优化 diff 的方法提升渲染效率

    3.9K40

    Flutter】362- 让前端开发者失业的技术,Flutter Web 初体验

    前端的技术真是层出穷?还学得动…??? Flutter 是一种新型的 “客户端” 技术。它的最终目标是替代包含几乎所有平台的开发:iOS,Android,Web,桌面;做到了一次编写,多处运行。...这是继 Flutter 支持 Android、IOS 等设备之后,又一个里程碑式的版本,后续还会支持 windows、linux、Macos、chroms 等其他嵌入式设备。...要想知道 Flutter 为什么能在 web 运行,得先来看看它的架构。 ? 通过对比,可以发现,web 框架层和 mobile 的几乎一模一样。...Flutter 和 Dart 插件 Flutter 插件是用来支持 Flutter 开发工作流 (运行、调试、热重载等)。...,谷歌的最终目标是 Web移动 App、桌面端 win mac linux、以及嵌入式版的 Flutter 代码库之间保持 100% 的代码可移植性。

    2.2K20

    Flutter】手机应用类型 ( Android | iOS | Native 应用 | Web 应用 | Hybrid 应用 | ReactNative 应用 | Flutter 应用 )

    文章目录 一、Native 应用 二、Web 应用 三、Hybrid 应用 四、ReactNative 应用 五、Flutter 应用 一、Native 应用 ---- 原生应用开发 : Android.../ WebView 运行 ; 浏览器 与 WebView 性能不是很高 , 优化到极限 , 也比不上 Native 开发的运行速度 ; Web 应用没有运行在操作系统 , 而是运行在浏览器 ,..., 等有浏览器的设备运行 缺点 : 性能低 , 受浏览器 / WebView 性能限制 资源在服务器 , 受网络限制 无法访问原生设备 , 如摄像头 , 蓝牙 , 传感器 等 无法访问本地文件 ,..., Web 应用容易开发 , 跨平台 , 原生应用性能高 , 可以调用 蓝牙 , 摄像头等 原生设备 ; 可以综合 原生应用 与 Web 应用的优点 ; 四、ReactNative 应用 ---- React...的渲染性能很高 , 同时 Flutter 不用进行跨层通信 , 可以直接操作 UI 层 ; Dart 语言既操作程序的代码逻辑 , 又操作 UI 渲染显示 , 涉及到跨层通信 , 因此没有通信上的资源消耗

    1.6K30

    Flutter与Dart 入门

    Flutter是什么 Flutter是谷歌的移动UI框架,可以快速在iOS和Android构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。...Flutter唯一要求系统提供的是canvas,以便定制的UI组件可以出现在设备的屏幕,以及访问事件(触摸,定时器等)和服务(位置、相机等)。...Flutter开发环境搭建 在Flutter中文网上,关于搭建开发环境的教程已经写得比较详细了 Windows及Linux配置开发环境跟Mac类似,都是clone代码,配置环境变量,运行flutter...Dart致力于客户端开发,非常适合移动Web应用程序。...Dart语言的特性 Productive(生产力高,Dart的语法清晰明了,工具简单但功能强大) Fast(执行速度快,Dart提供提前优化编译,以在移动设备Web获得可预测的高性能和快速启动。)

    1.3K20

    Flutter 3.3更新详解

    框架更新 全局选择 到现在为止,FlutterWeb 的文本选择交互仍然没有达到预期。与 Flutter 应用不同,原生的 Web 应用会将每个节点构建为树形结构。...在传统的 Web 应用中你可以轻松用拖动手势来选择网页的节点,这在 Flutter Web 应用中无法轻松达成。 从今天起,一切都发生了变化。...Flutter 3.3 稳定版以及之后的稳定版将不再支持 32 位 iOS 设备以及 iOS 9 \& 10。这意味着使用 Flutter 3.3 及之后构建的应用将不能再上述设备运行。...这意味着在此之后的 Flutter SDK 稳定版将不能在这些版本运行,Flutter 最低支持的 macOS 版将上升为 10.13 High Sierra。...因此 Flutter 将会在未来的稳定发行版中移除对 bitcode 的支持。我们希望影响到很多的开发者,因此默认情况下,Flutter 将不会开启 bitcode。

    2.9K20

    Flutter 1.22 正式发布

    ,一个稳定的Platform Views版本(Google Maps和WebView插件的基础)以及一个开关,您可以在其中添加代码以改善在具有高频率显示的设备的滚动。...iOS 14 每当发布新版本的移动操作系统时,我们都会对其进行彻底测试,以查找影响Flutter及其工具的兼容性或更改。...这个想法是要在导航和Flutter的其余部分之间统一模型,同时解决许多问题并添加功能。实际,这个小例子几乎涉及Navigator 2.0的内容。...要进行手动测试,最简单的方法是在Android设备启动启用了状态恢复功能的Flutter应用,在Android开发人员设置中启用“不要保留活动”,运行Flutter应用,将其置于后台,然后然后回到它。...Flutter的惊人发展速度意味着我们能够为iOS和Android实施屡获殊荣的设计,并且还可以发布到Web—及时锁定!通常,这实际是不可能的。

    7.5K20

    Flutter聊聊跨平台移动研发方案

    Flutter 是一款由 Google 开发的开源、跨平台移动端开发框架。Flutter 使用 Dart 作为开发语言,这是一门简洁、强类型的编程语言。...Flutter的特别之处 为了使移动端开发变得更好,Flutter 尝试了一种不同的方法。它提供了开发人员工作的框架应用程序和能够托管应用程序的可移植运行时的引擎。...由于国内的特殊的原因,在微信、支付宝的带动下小程序成为移动端的时代搅局者,小程序具有强大的 Web 渲染引擎、提供丰富组件、支持本地缓存、避免 DOM 泄露等等这些都是,而且小程序技术也有利于帮助App...目前也有国内厂商推出了成熟的解决方案,之前有了解到 FinClip ,这个框架对标微信小程序的功能,相同的代码,既能在微信端跑,也能在自己的 App 里跑,效果是一样的,相当于把已经架的微信小程序能够直接搬到自己的...这意味着,PC 端、车载设备、智能电视都能使用小程序了,实现了“一次开发,到处运行”。

    1K20

    GitHub 热点速览 Vol.18:刷 LeetCode 的正确姿势

    以下内容摘录自微博@HelloGitHub的 GitHub Trending,选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间超过 7 day 的项目会标注 New,...由于本文篇幅有限,还有部分项目未能在本文展示,望周知 ? 1....作为一个 AR + ML 原型,在未来它将支持你直接在环境中剪切元素,并将它们粘贴到一个图像编辑软件中,目前支持 PS。btw,项目刚开源 24 小时不到已获得近 3k star ?...qrcp 本周 star 增长数:1000+ 比微信传输更香,扫码传输利器 #GitHub Trending# qrcp 是一个文件传送工具,连上 Wi-Fi 之后通过 QR 码(二维码)可直接在 PC 与移动设备上传输文件...工作原理: qrcp将 Web 服务器绑定 Wi-Fi 网络接口地址的随机端口,并为它创建一个处理程序。默认处理程序处理内容,并在传输完成时退出程序。

    81720

    Flutter 2.8正式版发布了,还不来看看

    这些改动将 GPay 在低端 Android 设备启动的时间减少了约 50%、高端设备减少了约 10%。...Flutter Web 使用 HtmlElementView widget 实现了这一功能,让你能在 Flutter Web 应用中嵌入 HTML 元素。...因为新功能的数量增加,我们提升了主要版本号,但也因为 Web 视图在 Android 工作方式可能发生了重大变化。...已经有很多人要求能够在 Flutter Web 应用中托管 Web 视图,这允许开发者利用单个源代码库构建移动Web 应用。在 Flutter Web 应用中托管 Web 视图是什么样的?...运行时,它会按你的预期工作: 请注意,当前 webview_flutterweb 实现有许多限制,因为它是使用 iframe 构建的, iframe 仅支持简单的 URL 加载,无法控制加载的内容或与加载的内容交互

    22.4K30

    跨平台技术演进及Flutter未来

    移动互联网时代,不少公司都制定“移动优先”的战略,甚至只开发移动端,没有Web端。移动互联网的时代造就“大移动端”,Flutter作为一款能做到媲美原生的高性能跨平台技术方案,或许一统天下。...Flutter未来趋势 目前Flutter主要在移动Android/iOS跨双端,Flutter 的愿景是成为一个多端运行的 UI 框架,能够支持不仅仅是移动端,还包括Web、桌面、甚至嵌入式设备。...从架构图看,Flutter采用同一个Dart Framework层来统一Flutter C++引擎和Web引擎,最终可以运行在Android,iOS,Browser,从Flutter引擎代码不难看出Flutter...从Fuchsia技术架构来看,内核层zircon的基础LK是专为嵌入式应用中小型系统设计的内核,代码简洁,适合嵌入式设备和高性能设备,比如IOT、移动可穿戴设备等,目前这些领域还没有标准化级别的垄断者。...开发者编写的Widget控件如何渲染到屏幕Flutter如何通过plugin支持移动设备提供的服务?

    2K10

    跨平台解决方案的技术分析

    移动互联网发展早期,或是依托母公司的强大技术实力支撑,或是抓住时代发展机遇,或是努力创新求变,一批又一批现象级的移动应用成为广大用户的生活工作等方面难以分割的一部分,类似微信之于社交通讯、支付宝之于支付理财...Web 渲染方案本质是依托原生应用的内嵌浏览器控件 WebView 去渲染 H5 页面,因此 h5 App 的渲染流水线和 Web 页面渲染相一致,能力也局限在 WebView 这一沙箱。...这使你能够通过JavaScript 调用原生代码,这些核心插件包括的应用程序访问设备功能,比如:电源,相机,联系人等。...原生渲染方案通过直接接管渲染层的方案,弥补了 Web 渲染方法在性能和体验的不足,同时在顶层采用类 Web 的语法集,将开发技术边界延展至 Web 领域,同时可以很好的复用当前前端主流 UI 框架 React...] [译] Flutter 的编译模式: https://zhuanlan.zhihu.com/p/61903658 [12] Flutter 跨平台演进及架构开篇: http://gityuan.com

    1.2K20

    手机框架_移动端框架_跨平台_汇总_哪个好

    真正意义的按需加载组件。可以加载声明过的组件及其样式文件,无需再纠结文件体积过大。...vue-carbon 基于 vuejs 1.0 开发 material design 风格的移动WEB UI 库 使用文档地址 https://myronliu347.github.io/vue-carbon...基于webpack+vue-loader+vux可以快速开发移动端页面,配合vux-loader方便你在WeUI的基础定制需要的样式。...Flutter 是谷歌的移动UI框架 可以快速在iOS和Android构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。...Webx5 http://www.wex5.com/wex5/ 开源免费跨端开发工具,主流APP开发工具,支持html5 app开发、android开发、安卓开发、ios开发、微信开发、java web

    1.9K10
    领券