uni-app H5端request 请求bug(安卓系统)

ukxgm1gy  于 2022-11-02  发布在  uni-app
关注(0)|答案(1)|浏览(419)

问题描述

npm 下载原版默认模板框架后,使用uni.request 请求网络数据,如果修改 uni.request 的 method 参数为post 或者 增加header 的参数是 请求无法发送。
errMsg:fail 状态码为0
此问题经过测试只出现在android 系统中。 IOS 系统正常使用

复现步骤

[复现问题的步骤]
vue create -p dcloudio/uni-preset-vue my-project

uni.request({ url: requestUrl, data: { noncestr: Date.now(), 'x-token':"xxxxxxxxxxxxxx" }, header:{ "x-token":"xxx" }, method:"POST" })

预期结果

h5 端 request 正常使用post 请求,并支持header 增加自定义字段
安卓端使用真成功

实际结果

系统信息:

  • 发行平台:H5平台
  • 操作系统 window10

补充信息

为了屏蔽其他因素,在多个机器中测试均发现问题。
老版本中出现问题,并新建了项目使用uni为2.0.0-26920200424005 版本同样出现这样的问题

k97glaaz

k97glaaz1#

uni.request的post请求只发送了options请求,没有发出真正的post请求。在小米10 Android系统10.0,红米K20 Pro Android系统版本10上表现是正常的。在Vivo Android系统版本7.1,红米Note3 Android系统版本6.0上就请求失败。成功的和失败的对比了一下,options请求的结果是一样的,但是失败的机子就只发了options请求,没看到post请求

相关问题