Dart的HTTP请求和响应(1)
2023-09-14 08:59:38 时间
//向指定URL发送带参数的POST请求
http.post(url ,body: name=doodle color=blue).then((response) {
print("响应状态: ${response.statusCode}");
print("响应正文: ${response.body}");
}
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]}"); }
这也很简单,效果如下
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数据
这样就好看多了
相关文章
- Python 爬虫 NO.4 HTTP 响应状态码
- iOS 中的事件响应
- Flask 学习-7. make_response() 自定义响应内容
- 如何优雅记录 HTTP 请求/ 响应数据?
- 使用 http-proxy 代理 HTTP 请求时遇到的 the requested url is invalid 错误消息
- HTTP默认端口_http协议使用的端口号
- 24. 应用层HTTP原理(2)——HTTP请求格式 / HTTP响应格式 / 常见的HTTP方法 / GET和POST的区别
- java logbook_SpringBoot使用Logbook记录HTTP请求响应日志
- 带你深入Vue3响应式系统
- Bootstrap响应式图表设计
- 响应式系统与React - 笔记
- 修改nginx的http响应头server字段详解程序员
- 微信小程序点击picker没响应解决方法详解手机开发
- HTTP协议简介详解 HTTP协议发展 原理 请求方法 响应状态码 请求头 请求首部 java模拟浏览器客户端服务端编程语言
- 服务Linux快速启动HTTP服务实现网络分享(linux启动http)
- 服务器一步步教你搭建Linux HTTP服务器(linux搭建http)
- 服务Linux 下监控HTTP服务的方法(linux监控http)
- 极速搭建Linux下HTTP代理服务器(linux搭建http代理)
- HTTP 响应头信息
- Linux拦截HTTP的安全防护(Linux拦截http)
- phpmyadmin出现#2003服务器无响应解决方法小结
- 深入HTTP响应状态码速查表的详解
- CSS鼠标响应事件经过、移动、点击示例介绍
- AndroidListView的item背景色设置和item点击无响应的解决方法