小程序网络访问的封装
来源:互联网 发布:图片上传java 编辑:程序博客网 时间:2024/05/24 02:38
以前写过一篇关于微信小程序上拉加载,上拉刷新的文章,今天写的是关于小程序网络请求的封装。
在这里首先声明一个小程序文档的bug,导致大伙们在请求的时候,服务器收到不到参数的问题
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
其中header 中的Content-Type,应该用小写content-type才能让服务器收到参数。让我折腾的好久,改了服务器仍然不行,原来是这个问题。参数在request payload中,服务器不能收到,使用如下转换之后
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
最终还是认为是content-type的问题。最后改小写就ok,觉得微信这么牛逼的团队,犯了一个很低级 的错误,把我开发者折腾的爬了。不说,上代码吧。
1 、Http请求的类
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
2、测试用例
2.1 get请求
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
2.2 POST请求
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
效果
阅读全文
0 0
- 小程序网络访问的封装
- 小程序网络访问
- 小程序-网络请求封装
- OkHttp网络访问的封装
- 小程序-网络请求框架封装
- Android 对网络访问的封装
- 封装HttpUtil访问网络的耗时操作
- 小程序请求API接口,网络请求封装
- 小程序request接口的封装
- 一个基于http协议的访问网络的封装类
- 【封装】异步HttpURLConnection网络访问
- 网络访问请求关于封装了拼接url的方法。
- 【Android应用】AS Volley网络访问 简单的二次封装
- android网络访问框架OkHttp的进一步封装
- libjingle网络封装小探
- libjingle网络封装小探
- 访问webservice小程序
- 简单的网络数据包分析小程序
- day03学习代码
- 解决SpringMvc前台传Date类型到后台报400错误问题
- 树的性质
- PowerDesigner教程系列
- 【CSharp 学习笔记】关于ManualResetEvent的用法
- 小程序网络访问的封装
- springMVC的数据绑定
- 学习springmvc的第十四天(controller返回json)
- day03作业代码 自己写的还有老师讲的 还有参考别人的
- 切比雪夫距离(bzoj 3210: 花神的浇花集会)
- Python 案例001 (有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数)
- Mybatis+springMVC下事务控制的配置
- 声明集成Thread类的奇数/偶数序列线程
- Angular.js(一)