GET请求

在上代码之前,先把所需要的http包分享出来http://pan.baidu.com/s/1jGH2zgq

import 'package:http/http.dart' as http;main(List<String> arguments) {var url = 'http://httpbin.org/';//向指定URL发送GET请求http.get(url).then((response) {print("响应状态: ${response.statusCode}");print("响应正文: ${response.body}");});
}

代码很简单,效果如下

POST请求

import 'package:http/http.dart' as http;main(List<String> arguments) {var url = 'http://httpbin.org/post';//向指定URL发送带参数的POST请求http.post(url ,body: 'name=doodle&color=blue').then((response) {print("响应状态: ${response.statusCode}");print("响应正文: ${response.body}");});
}

这也很简单,效果如下

展示JSON数据

import 'dart:convert';
import 'package:http/http.dart' as http;main(List<String> arguments) {var url = 'https://api.github.com/users/dart-lang/repos';http.get(url ,headers : {'User-Agent':'Dart/1.0(My Dart client)'}).then((response) {//解析响应字符串,并生成Json对象List<String> repos = JSON.decode(response.body);//输出说明字符串var heading = 'Repository | Star count | Fork count';print(heading);//输出与说明字符串等长的‘=’字符串print(new List.filled(heading.length, '=').join());//循环输出Json对象的指定参数for (var repo in repos) {print("${repo['name']} | ""${repo['stargazers_count']} | ""${repo['forks_count']}");}});
}

先来看看里面的JSON字符串

晕了没,再看看代码执行后展示的部分JSON数据

这样就好看多了

Dart的HTTP请求和响应(1)相关推荐

  1. HTTP/HTTPS的请求和响应

    HTTP和HTTPS HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法. HTTPS(Hypertext Transfer ...

  2. NETGEAR拒绝连接请求_3分钟理解HTTP的请求与响应

    HTTP和HTTPS HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法. HTTPS(Hypertext Transfer ...

  3. 优雅地记录http请求和响应的数据

    点击关注公众号,Java干货及时送达 来源:https://fredal.xin/http-body-recorder 经常会遇到需要处理 http 请求以及响应 body 的场景. 而这里比较大的一 ...

  4. 应用服务器与WSGI协议以及flask后端框架总结(后端接收请求返回响应的整个流程)...

    上次遗留了两个问题,先说一下自己的看法 问题: 1.明明一个线程只能处理一个请求,那么栈里的元素永远是在栈顶,那为什么需要用栈这个结构?用普通变量不行吗. 2._request_ctx_stack和_ ...

  5. 老李分享:HTTP协议之请求和响应

    老李分享:HTTP协议之请求和响应 HTTP请求头详解: GET http://www.foo.com/ HTTP/1.1 GET是请求方式,请求方式有GET/POST http://www.foo. ...

  6. Spring Boot 2.x基础教程:如何扩展XML格式的请求和响应

    在之前的所有Spring Boot教程中,我们都只提到和用到了针对HTML和JSON格式的请求与响应处理.那么对于XML格式的请求要如何快速的在Controller中包装成对象,以及如何以XML的格式 ...

  7. Spring Boot中如何扩展XML请求和响应的支持

    在之前的所有Spring Boot教程中,我们都只提到和用到了针对HTML和JSON格式的请求与响应处理.那么对于XML格式的请求要如何快速的在Controller中包装成对象,以及如何以XML的格式 ...

  8. 在请求和响应中使用 XML

    偶尔使用 Ajax 的开发人员也会注意到 Ajax 中的 x 并意识到它代表 XML.XML 是编程中最常用的数据格式之一,对于异步应用程序中的服务器响应能够带来切实的好处.在本文中,您将看到服务器如 ...

  9. python的Web框架,Django框架中的请求与响应

    请求与响应 简单流程图 我们先来了解一个请求与响应的大概流程 视图函数接受到的request到底是个什么对象呢? 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第 ...

最新文章

  1. mac 使用homebrew 安装mysql
  2. MySQL基本语句——增、删、查、改
  3. 关于使用scrapy框架编写爬虫以及Ajax动态加载问题、反爬问题解决方案
  4. UA MATH566 统计理论 一个例题 Hierarchical Model的统计性质
  5. [JAVA基础类库] String类 ○ StringBuffer类 ○ StringBuilder类
  6. [置顶]tcpflow 抓包
  7. Python自动化运维之常用模块—OS
  8. [转载]各种图像处理类库的比较及选择(The Comparison of Image Processing Libraries)
  9. ios开发证书reset原理分析以及解决方案
  10. Excel图表之道—如何制作专业有效的商务图表(远离难看的图表,让客户满意,给自己加薪)...
  11. mysql 修改表结构命令是_mysql修改表结构命令大全
  12. 【HTML5】字体删除线代码
  13. 管理API访问令牌的最佳安全实践
  14. 阿里建直营物流,“三通一达”要被踢出局了?
  15. 数据的对齐(alignment)
  16. 粗暴的rm rf,报错Argument list too long
  17. 【Kubernetes 企业项目实战】05、基于云原生分布式存储 Ceph 实现 K8s 数据持久化(下)
  18. try{}里有一个return语句,那么紧跟在这个try后的finally{}里的...
  19. pytorch并行处理详解(多GPU,环境变量)
  20. 文章4片 观察者模式

热门文章

  1. Boost:将自定义占位符_1复制到arg <1>的测试程序
  2. ITK:从函数返回对象
  3. VTK:可视化之Legend
  4. VTK:PolyData之RemoveVertices
  5. VTK:灯光之Light
  6. C语言数组中找到第一个重复元素的算法(附完整源码)
  7. OpenGL模型加载和渲染
  8. C语言实现基数排序Radix sort算法之二(附完整源码)
  9. html中怎么用js把表格清空_一款简洁非常好用的前端表格组件库
  10. 启动Spark Shell,在Spark Shell中编写WordCount程序,在IDEA中编写WordCount的Maven程序,spark-submit使用spark的jar来做单词统计