uni.request({
url: apiUrl,
method: method,
data: data,
header: {
'Content-Type': "application/json;",
'Cookie': getCookie(),
'cookie': getCookie(),
...header
},
success: (res) => {
resolve(res)
},
fail: (error) => {
reject(error);
},
complete: () => {
if (loading) {
//关闭loading
uni.hideLoading();
}
}
})
- 发布:2023-03-09 18:07
- 更新:2023-03-09 22:28
- 阅读:224
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows10 21H2
HBuilderX类型: 正式
HBuilderX版本号: 3.6.18
第三方开发者工具版本号: Version 3.3.3
基础库版本号: 2.8.3
项目创建方式: HBuilderX
示例代码:
操作步骤:
- 自行编写uni.request,设置header cookie,运行支付宝小程序
- 使用安卓手机真机调试
- 自行编写uni.request,设置header cookie,运行支付宝小程序
- 使用安卓手机真机调试
预期结果:
安卓系统请求header里不要携带cookie: t
安卓系统请求header里不要携带cookie: t
实际结果:
安卓系统请求header携带了cookie: t
而ios系统不会(这个才是正常的)
安卓系统请求header携带了cookie: t
而ios系统不会(这个才是正常的)
bug描述:
问题
uniapp打包支付宝小程序,发现安卓系统发请求时header会自带 cookie: t,IOS系统则不会。尝试了重写cookie,结果没有覆盖。