在使用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
解决!
在uni-app开发快手小程序时遇到请求头设置Cookie被拒绝的问题,这是由于W3C的安全规定。尝试设置withCredentials无果,因H5才支持。最终通过与后端协商,将Cookie替换为token来解决跨域问题。
4万+

被折叠的 条评论
为什么被折叠?



