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
更多关于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’;

