在使用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

解决!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐