前後端分離專案涉及跨域問題

2021-09-24 14:10:55 字數 611 閱讀 7601

1.不使用jsonp,只修改服務端

response.setheader(「access-control-allow-origin」,reqs.getheader(「origin」));//「

response.setheader(「access-control-allow-credentials」, 「true」);

response.setheader(「access-control-allow-methods」, 「post, get, options, delete」);

response.setheader(「access-control-max-age」, 「3600」);

response.setheader(「access-control-allow-headers」, 「x-requested-with」);

2.前端post請求,到後台請求的時候發現成了options請求,需要新增:

if (reqs.getmethod().equals(「options」))

注意:前端必須

1.前端ajax請求時沒有設定content-type為json。

2.傳送的請求內容不要轉成json物件,直接傳送json字串即可,否則就415錯誤!

前後端專案分離 跨域問題

1.跨域 說明最少有兩個域,才會出現跨的這種情況 2.跨域問題出現的本質 a.網域名稱不同,b.埠號不同,c.協議 不同 3,瀏覽器的同源策略 非位址列請求 如a頁面在a服 務器,b頁面在b伺服器,在a頁面請求b頁面的資訊就會出現跨域問題,目的是為了保證使用者資訊保安 如果a頁面可以獲取b頁面資訊,...

前後端分離跨域問題

access to xmlhttprequest at localhost 8081 user gettoken?username hyly password hyly from origin http localhost 63342 has been blocked by cors policy ...

前後端分離跨域問題

public class loginhandlerinterceptor implements handlerinterceptor response.sendredirect request.getcontextpath login.html catch ioexception e return ...