最近开发一款先后端分离的应用,后端接口所有完成,正在对接的时候发现死活登陆不上。 前端是本地server,跑在localhost上,后端接口部署在测试服务器上。 后端已经容许了跨域,接口也能跑通,可是就是登陆不上。 并且接口的表现十分奇怪,request headers里显示一个感叹号+Provisional headers are shown。以下图: ![图片描述][1] 因为登陆不上,怀疑是不是cookie未携带,可是不管如何操做,chrome面板老是只显示这4个header。尝试用QQ浏览器打开查看header, 感叹号+Provisional headers are shown没有了,显示了实际的request headers。以下图: ![图片描述][2] 发现确实没有携带cookie。查阅axios文档,配置项有一个withCredentials,表示跨域请求时是否须要使用凭证,默认值为false。即axios 在发起跨域时默认不携带cookie,将withCredentials设置为true便可正常携带cookie。