http
— HTTP模块¶
该模块实现HTTP客户端的相关功能函数,包括连接,下载等功能如下所示。
http模块使用示例¶
request使用示例,需要先连接wifi网络
download使用示例,需要先连接wifi网络
http模块接口列表¶
-
http.
request
(data_dict, callback)¶ 发起一个http请求
- 参数1: data_dict
设置请求的参数,类型为字典,字典的具体字段要求如下:
属性
类型
必填
说明
url
字符串
是
目标服务器URL,包括协议类型、地址、端口、URI等,比如http://appengine.oss-cn-hangzhou.aliyuncs.com/httpTest.txt
method
字典
是
支持GET,PUT,POST
headers
字典
是
设置请求的 HTTP 头对象,默认 {‘content-type’: ‘application/json’},该对象里面的 key 和 value 必须是 字符串
timeout
int
是
超时时间,单位是ms,默认是30000
params
string
是
请求的参数,可以为空字符串
- 参数2: callback
设置request调用结束的回调函数
- 返回值
0: 成功
None: 失败
-
http.
download
(data_dict, callback)¶ 通过http下载文件到本地
- 参数1: data_dict
设置http请求的参数
属性
类型
必填
说明
url
字符串
是
目标下载地址的URI,比如http://wangguan-498.oss-cn-beijing.aliyuncs.com/SHOPAD/public/mould5.png
filepath
字符串
是
需要保存的文件路径
- 参数2: callback
设置request调用结束的回调函数
- 返回值:
0: 成功
None: 失败