uni-app应用中请求服务器端接口数据
uni-app使用uni.request()可以实现服务器端数据API的异步请求,编译后会转换为各平台的专有技术。uni.request( )的使用方法:
//没有请求主体的GET请求
let url = ""
let [ err, res ] = await uni.request({ url })
if(err){ 执行失败 }
else { 请求成功!res.data就是响应消息主体 }
//有请求主体的POST请求
let url = ""
let [ err, res ] = await uni.request({
url,
method: 'POST',
header: {'Content-Type': 'application/json'},
data: {k: v, ...}, //自动进行JSON系列化
})
if(err){ 执行失败 }
else { 请求成功!res.data就是响应消息主体 }
HTTP协议规定请求消息内容类型(Content-Type)有哪些?—— 只有四种
text/plain 没有编码的普通数据
application/x-www-form-urlencoded 编码后的普通数据
multipart/form-data 请求主体中包含文件上传域
application/json 请求主体是 JSON 格式字符串
HTTP协议规定响应消息内容类型(Content-Type)有哪些?—— 有很多种
text/html、
text/plain、
text/css、
application/javascript、
image/jpeg、
application/mpeg3、
application/json、
....