uni-app 在低版本IOS的SAFRI浏览器或微信内置浏览器中使用uni.request并添加自定义Header时,出现request:fail错误

uni-app 在低版本IOS的SAFRI浏览器或微信内置浏览器中使用uni.request并添加自定义Header时,出现request:fail错误

开发环境 版本号 项目创建方式
Windows win10 HBuilderX
产品分类:uniapp/H5

PC开发环境操作系统:Windows

PC开发环境操作系统版本号:win10

HBuilderX类型:正式

HBuilderX版本号:3.1.22

浏览器平台:手机系统浏览器

浏览器版本:12.8.4

项目创建方式:HBuilderX

### 示例代码:

```javascript
uni.request({  
    url: 'https://unidemo.dcloud.net.cn/ajax/echo/text?name=uni-app&noncestr=1627020441737', //仅为示例,并非真实接口地址。  
    dataType: 'text',  
    data: {},  
    header: {  
        'asdfasdf': 'asdfasdf'  
    },  
    success: (res) => {  
        console.log('request success', res)  
        alert( '请求结果 : ' + JSON.stringify(res))  
    },  
    fail: (err) => {  
        alert('fail')  
    },  
    complete: () => {  
        this.loading = false;  
    }  
})

操作步骤:

  • 加入header

预期结果:

  • 得到值

实际结果:

  • 报 request:fail

bug描述:

在低版本IOS,SAFRI浏览器或者微信内置浏览器。使用uni.request,有使用自定义Header时报,request:fail


更多关于uni-app 在低版本IOS的SAFRI浏览器或微信内置浏览器中使用uni.request并添加自定义Header时,出现request:fail错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 在低版本IOS的SAFRI浏览器或微信内置浏览器中使用uni.request并添加自定义Header时,出现request:fail错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html


为大家解决问题 跨域时,一定要设置清楚 header的属性。 nginx设置如下:
add_header Access-Control-Allow-Origin * always;
add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS always;
add_header Access-Control-Allow-Headers ‘DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Access-Control-Expose-Headers,Referer,platform,group,school,x-token’;

回到顶部