sprintgboot+springsecurity的跨域問題,

整個項目是使用先後端分離的形式開發,登陸接口部分出現了問題,json

 

 

 重寫了security的登陸接口,返回json數據後端

到這一步已經沒有沒有問題了,使用postman測試,也能夠看到接口返回的結果,可是使用瀏覽器跨域訪問的時候出現了問題,一直報CORS頭缺乏 'Access-Control-Allow-Origin'跨域

 我一直覺得是客戶端問題,搞了半天也沒找到緣由,後來點了一下詳細瞭解 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CORS/Errors/CORSMissingAllowOrigin?utm_source=devtools&utm_medium=firefox-cors-errors&utm_campaign=default瀏覽器

 

 

 發現是在返回的請求頭中缺乏了一些 'Access-Control-Allow-Origin',cors

 

 

 

 這是一個正常返回的請求頭,因而在登陸成功以後的處理方法裏面的 HttpServletResponse 中添加了 'Access-Control-Allow-Origin'便可正常訪問,前後端分離

 

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息