将withCredentials设置为新的ES6内置HTTP请求API:Fetch

Abd*_*UMI 13 javascript xmlhttprequest ecmascript-6 fetch-api

如何设置withCredentials=truefetch其回报的承诺.以下是正确的:

fetch(url,{
   method:'post',
   headers,
   withCredentials: true
});
Run Code Online (Sandbox Code Playgroud)

我认为MDN文档谈到了关于http请求的所有内容,除非这一点:withCredentials

Abd*_*UMI 36

明白:

  credentials: 'include'
Run Code Online (Sandbox Code Playgroud)

并不是

  withCredentials: true
Run Code Online (Sandbox Code Playgroud)

  • 还可能需要向服务器响应添加标头“Access-Control-Allow-Credentials”:true (5认同)
  • 有人在添加此配置来获取时遇到问题,但在登录后仍然没有收到发送的请求 cookie? (2认同)