首页 > 其他分享 >OkHttp在Flutter中等价于什么

OkHttp在Flutter中等价于什么

时间:2022-12-01 13:39:30浏览次数:81  
标签:http package 等价 Flutter OkHttp dart flutter


OkHttp在Flutter中等价于什么
当使用受欢迎的“http”package时,Flutter进行网络信非常简单。

虽然“http” package 没有实现OkHttp的所有功能,但“http” package 抽象出了许多常用的API,可以简单有效的发起网络请求。

​https://pub.dartlang.org/packages/http​

您可以通过在pubspec.yaml中添加依赖项来使用它

dependencies:
...
http: '>=0.11.3+12'

然后就可以进行网络调用,例如请求GitHub上的这个JSON GIST:

import 'dart:convert';

import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
[...]
loadData() async {
String dataURL = "https://jsonplaceholder.typicode.com/posts";
http.Response response = await http.get(dataURL);
setState(() {
widgets = JSON.decode(response.body);
});
}
}

一旦获得结果后,您可以通过调用setState来告诉Flutter更新其状态,setState将使用网络调用的结果更新您的UI。

您还可以看看下面的博客文章,回顾以前和继续学习,包含我在学习开发中遇到的难题等等

​​Flutter入门,学习历程,进入开发,在安卓手机运行起来​​Visual Studio code工具开发flutte总结
Flutter 跨平台开发 为什么选择Flutter
跨平台开发 为什么选择Flutter
Android 开发者 for Flutter (1)Flutter和Android中的View对比及如何更新widget
Android 开发者 for Flutter (2)如何布局? XML layout 文件跑哪去了?及布局中添加或删除组件
Android 开发者 for Flutter (3) flutter中动画是如何实现的 及 如何使用Canvas draw/paint
Flutter轮播图编写(两种方式)CarouselSlider和PageView(自动轮播,也可以手动左右拖拽)
flutter 中tabbar切换上下均可,banner轮播图,listview刷新添加更多,listview嵌套gridview
Flutter 项目编写 第三方插件库文件引入,本地图片 json数据引入解析
flutter run 运行项目 所遇到的问题总结(Scaffold加padding及 flutter/material.dart’;爆红问题解决;listview嵌套gridview滑动问题)
Flutter 中 如何构建自定义 Widgets
安卓Intent在Flutter中等价于什么?及数据传输和startActivityForResult 在Flutter中等价于什么
异步UI runOnUiThread 在Flutter中等价于什么
AsyncTask和IntentService在Flutter中等价于什么

如对您有帮助,欢迎starts 谢谢。下面是我自己写的demo 可以看看 一块学习:

​项目源码github​

​感谢Flutter中文网​


标签:http,package,等价,Flutter,OkHttp,dart,flutter
From: https://blog.51cto.com/u_15898516/5901790

相关文章

  • AsyncTask和IntentService在Flutter中等价于什么
    AsyncTask和IntentService在Flutter中等价于什么在Android中,当你想访问一个网络资源时,你通常会创建一个AsyncTask,它将在UI线程之外运行代码来防止你的UI被阻塞。AsyncTask......
  • 异步UI runOnUiThread 在Flutter中等价于什么
    异步UIrunOnUiThread在Flutter中等价于什么Dart是单线程执行模型,支持Isolates(在另一个线程上运行Dart代码的方式)、事件循环和异步编程。除非您启动一个Isolate,否则您的Da......
  • Flutter-Dart(一)
    一.Dart介绍和安装1.1.认识DartGoogle为Flutter选择了Dart就已经是既定的事实,无论你多么想用你熟悉的语言,比如JavaScript、Java、Swift、C++等来开发Flutter,至少目前都......
  • 深入解析 Flutter 下一代渲染引擎 Impeller
    深入解析Flutter下一代渲染引擎Impeller原创字节跳动终端技术工作日志08/2411:49阅读数9.4K本文被收录于专区大前端进入专区参与更多专题讨论 ......
  • Flutter混合⼯程CI⾃动化使⽤流程
    接上一篇CI配置好后,怎样使用CI和Flutter模块引入iOS工程。⼀、新建Flutter编译产物仓库地址用于flutter编译好的framework上传地址⼆、修改脚本⽂件PROJECT_NAME:项⽬中......
  • iOS项目Flutter混合工程CI自动化配置
    CI整个流程简介:flutter项⽬源码仓库配置CI命令,配置runner与源码关联起来,flutter项⽬源码更新时,触发CI命令通过runner机器将flutter源码⽣成framework,然后通过git命令将⽣......
  • flutter使用getwidget的ui组件库的底部导航用法
    参考github上getwidget-app-kit import'package:flutter/material.dart';import'package:getwidget/getwidget.dart';import'package:flutter/cupertino.dart';......
  • The current Flutter SDK version is 0.0.0-unknown.
    参考:https://blog.csdn.net/phunxm/article/details/117316761   问题:安装插件的时候显示flutter的sdk版本不对,但实际上是没问题的ThecurrentFlutterSDKversi......
  • flutter 画一条曲线
    1、代码Container(width:50,height:50,child:CustomPaint(size:Size(50,50),painter:MyPainter(),isComplex:false,willChange:false......
  • app直播源码,flutter Text自动计算文本内容的宽度
    app直播源码,flutterText自动计算文本内容的宽度一、什么是TextPainter在内容开始之前,我们先来看一下它的属性 TextPainter({  InlineSpan?text,   //Tex......