【转】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,哪怕是后端返回错误状态

posted @ 2021-09-29 16:43  花影疏帘  阅读(1255)  评论(0)    收藏  举报