网络请求
文章平均质量分 69
灵猫小西
慢慢变好,才是给自己最好的礼物!
展开
-
Glide结合OkHttp保证短信验证接口携带图形验证码接口返回Cookie值去做网络请求
自定义Okhttp的cookie管理,在Okhttp初始化的时候设置进去。并在Glide中注册请求对象。因为发送短信的请求需要利用图形验证码请求的cookie,所以cookie管理的逻辑就是,保存上一次请求的cookie,下一次请求的时候利用上一次请求的cookie。大概业务流程原理如图所示://[email protected]();@Override/*** Cookie管理类*///保存每个url的cookie。原创 2023-11-28 15:00:42 · 897 阅读 · 0 评论 -
Http常见知识点总结
1、Http特点应用层协议特点:(1)、支持客户/服务器模式(2)、简单快速客户向服务器请求服务时候,只需传送请求方法和路径;常用方法有GET,POST,HEAD等(3)、灵活允许传送不同类型数据,Content-Type标记(4)、无连接每次连接只能处理一个请求,服务器处理完请求后立马释放TCP连接,(5)、无状态对于事务处理没有记忆能力,同一用户再次访问服务器时候,响应页面与第一次相同2、HTTP的GET和POST区别(1)get一般用于请求;post一般用于上传资源。(2)原创 2021-10-28 09:37:39 · 442 阅读 · 0 评论 -
Android中SmartRefreshLayout+RecyclerView实现下拉刷新和上拉加载(分页)显示网络请求数据【2、后端有分页接口的情况】
注:本文网络请求数据(包括采用OkHttp请求服务器数据,用到的实体类都可根据实际项目进行替换)。若后端没有分页接口(数据量不大)的情况下,可参考另一篇文章: 后端无分页接口的情况.请主要关注下拉刷新和上拉加载(分页)部分监听功能的实现,网络请求部分方法,可根据自己爱好进行替换一、导入依赖build.gradle(:app)implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-14'compile 'com.原创 2021-07-16 10:48:55 · 2261 阅读 · 0 评论 -
Android中SmartRefreshLayout+RecyclerView实现下拉刷新和上拉加载(分页)显示网络请求数据【1,后端无分页接口的情况】
activity的全局变量//自定义适配器//存放请求到的所有数据集合//要展示的卡片上的适配器数据集合//网络请求String url="网络请求的url";原创 2021-05-14 21:22:15 · 2338 阅读 · 2 评论 -
Android端使用FastJson解析从服务器请求到的JSON串数据,转为List<?>
一、导入相关依赖打开build.gradle(:app),dependencies 中导入下面两个依赖dependencies { implementation 'com.alibaba.android:vlayout:1.2.36' compile 'com.alibaba:fastjson:1.1.70.android'}二、将请求到的json串数据转为List<?>1、新建与请求的json数据中的一样属性的类,DeviceData.java(示例,实际请根据自己请求相原创 2021-05-13 16:44:18 · 445 阅读 · 1 评论 -
Android中使用HttpURLConnection请求本地json数据模拟接口
一、建立本地模拟数据接口(返回json数据)这里请参考另一篇文章,使用Moco框架使用之搭建一个模拟json数据接口示例:二、AndroidStudio中在相应地方实现请求,步骤与实现代码如下:1、前期工作,设置权限等问题注意:1、在AndroidManifest.xml中开启请求网络权限。2、设置android:usesCleartextTraffic =“true”设置这个应用程序使用明文网络流量,例如明文HTTP。因为本文使用的是本地模拟数据,所以要开启这个,(最开始因为没设置这个出原创 2021-04-11 12:08:47 · 846 阅读 · 0 评论