在使用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
解决!