uni-app 发送请求时遇到报错 Refused to set unsafe header “Cookie“

在uni-app开发快手小程序时遇到请求头设置Cookie被拒绝的问题,这是由于W3C的安全规定。尝试设置withCredentials无果,因H5才支持。最终通过与后端协商,将Cookie替换为token来解决跨域问题。
摘要由CSDN通过智能技术生成

在使用uni-app开发快手小程序时,遇到如下错误:
Refused to set unsafe header "Cookie"
在这里插入图片描述

这到底是什么问题呢?但是在同套代码里开发字节小程序就没遇到该问题。
翻译错误信息为 拒绝设置不安全的标题“Cookie”

为什么会产生该问题呢?

w3c规定,当请求的header匹配以下不安全字符时,将被终止,具体参考如下:

  Accept-Charset
  Accept-Encoding
  Connection
  Content-Length
  Cookie
  Cookie2
  Content-Transfer-Encoding
  Date
  Expect
  Host
  Keep-Alive
  Referer
  TE
  Trailer
  Transfer-Encoding
  Upgrade
  User-Agent
  Via

尝试方案1:

设置withCredentials
却发现如下问题:
1.uni.request设置withCredentials
2.仅H5支持
在这里插入图片描述

尝试方案2:

与后端协商之后,将cookie改为token

解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值