- 我App后台是需要请求头携带参数的(需要自定义请求头),但是uniapp却有些机型携带了出现登录失败,不携带的话有的机型就会白屏闪动一直做登录态。
- 请问uniapp开发到底怎么样解决这一问题 总不能我去做机型判断哪些要请求头哪些不要请求头吧。还是说uniapp不能自定义请求头做请求,只能原生请求呢?
- 请求部分代码
var sessionId = uni.getStorageSync('sessionId') let header = {} if (info == 'realme' || info == 'huawei' || info == 'vivo' || info == 'samsung' || (info == 'xiaomi' && model.search( 'xiaomi8') == -1) || info == 'oppo') { header = { 'Content-Type': 'application/json', 'Cookie': 'ASP.NET_SessionId=' + sessionId, 'apptype': 'weixin' } } else { header = { 'Content-Type': 'application/json', 'apptype': 'weixin' } } - 出现的问题
!
- 请问如何解决?
1 个回复
DCloud_Android_DQQ
1 还是说uniapp不能自定义请求头做请求,只能原生请求呢?
uni.request 支持自定义请求头。
2 uniapp却有些机型携带了出现登录失败,不携带的话有的机型就会白屏闪动一直做登录态。
我理解你的问题是 uniapp却有些机型携带了自定义请求头,服务器接收不到 自定义的请求头。
如果是这个问题,请你提供一个可复现此问题的demo.