最近開發一款先後端分離的應用,後端接口所有完成,正在對接的時候發現死活登陸不上。 前端是本地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。