景风
景风
  • 发布:2020-11-02 10:05
  • 更新:2020-11-03 11:41
  • 阅读:1106

request:fail abort statusCode:-1,升级到2.9.3还是有这个错误

分类:uni-app

request:fail abort statusCode:-1,升级到2.9.3还是有这个错误,
2.7.14正常的,但现在强制要升级,就有这个问题

console.log(buildURL(buildFullPath(_config.baseUrl, _config.url), _config.params),'url')
这一步参数网址确认是完整的
=============
const requestTask = uni.request({
url: buildURL(buildFullPath(_config.baseUrl, _config.url), _config.params),
data: _config.data,
header: _config.header,
method: _config.method,
// #ifdef MP-ALIPAY || MP-WEIXIN
timeout: _config.timeout,
// #endif
dataType: _config.dataType,
// #ifndef MP-ALIPAY || APP-PLUS
responseType: _config.responseType,
// #endif
// #ifdef APP-PLUS
sslVerify: _config.sslVerify,
// #endif
// #ifdef H5
withCredentials: _config.withCredentials,
// #endif
complete: (response) => {
response.config = handleRe
if (this.validateStatus(response.statusCode)) { // 成功
response = this.requestComFun(response)
resolve(response)
} else {
response = this.requestComFail(response)
reject(response)
}
}
})

2020-11-02 10:05 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

请补充复现问题的详细设备信息

l***@163.com

l***@163.com - 90后社畜

我的也是这个问题

  • 景风 (作者)

    找到了问题,请求头header里面不能有中文,我之前有个address参数,但是其实开始传过去都是空值,也不行,不知道为啥,后来索性直接去掉就可以了

    2020-11-02 17:21

  • l***@163.com

    回复 景风: 我都没有设置请求头啊

    2020-11-02 17:32

  • 景风 (作者)

    回复 l***@163.com: 你单独新页面写个网络请求看看,我之前单独请求可以,所以才去被封装里面找问题的

    2020-11-03 09:45

l***@163.com

l***@163.com - 90后社畜

我来试试吧,谢谢

DCloud_Android_DQQ

DCloud_Android_DQQ

问题已解决。 2.8.4版本后 header中不能传递中文。

该问题目前已经被锁定, 无法添加新回复