【转】uni-app request请求
版权声明:本文为CSDN博主「小湾生产队队长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/happy81997/article/details/108243628
————————————————
uni-app进行http后台服务请求,一般使用request。
官方解释:https://uniapp.dcloud.io/api/request/request
一、基本用法
uni.request({ url: 'http://localhost/myUniApp/php/login.php', //仅为示例,并非真实接口地址。 data: {//参数 rawData: rawData, code: loginRes.code }, header: { 'content-type': 'application/json' //默认值 "token":"hfhdsjkfhsdjkfhsjkdf", }, method:'POST',//请求方式 或GET,必须为大写 success: (res) => { console.log('返回', res.data); }, fail:(res)=>{ //失败时候回调 });
二、使用request发送formData格式请求
对于formdata格式的请求,只需要在header中修改content-type类型为application/x-www-form-urlencoded即可。
header: { 'content-type': 'application/x-www-form-urlencoded' }

修改后:
注意:
写一个错的url依然会走success函数, 不走fail函数。404错误都能进success,有点离谱!
找到一种解释:是requst的异常还是后端返回的异常?fail是执行失败,也就是request执行异常时进入的错误;success是只要请求能发出有返回就进success,哪怕是后端返回错误状态

浙公网安备 33010602011771号