|
发表于 2022-12-6 00:34:23
|
显示全部楼层
广东省深圳市
在 uniapp 中,如果想要打包成 H5 并且带有 cookie,可以在请求中添加 withCredentials 参数来实现。
下面是一个示例代码:uni.request({
url: 'http://www.example.com',
data: {
// 请求参数
},
header: {
// 请求头
},
withCredentials: true, // 添加 withCredentials 参数
success: (res) => {
// 请求成功的回调函数
},
fail: (err) => {
// 请求失败的回调函数
}
});
上面的代码中,添加了 withCredentials 参数后,请求就会带上 cookie。注意,为了使 withCredentials 参数生效,服务器端需要添加如下响应头:
Access-Control-Allow-Origin: http://www.example.com
Access-Control-Allow-Credentials: true
服务器端添加响应头后,请求就会带有 cookie,这样就可以在 H5 环境下正常使用 cookie 了。此外,需要注意的是,如果打包成安卓,默认是带有 cookie 的。只有打包成 H5 才需要额外添加 withCredentials 参数来实现。
|
评分
-
查看全部评分
|