https://segmentfault.com/q/1010000012732581
非跨域問題報錯 -rpccorsdomain="http://localhost:3000"
react中 ajax跨域請求
因為項目需要,目前需要通過react ajax請求,實現請求其它域的登錄URL,將用戶寫入到其它域的cookie中,之后herf連接該網址的其他內容的時候,便可直接跳轉到對應內容,無需跳轉到登錄頁面。
1、cors和jsonp
何為跨域,及當一個請求url的協議、域名、端口三者之間任意一與當前頁面地址不同即為跨域。在做跨域請求的時候,cors和jsonp我都嘗試過了。
1.1cors
cors(Cross-Origin Resource Sharing 跨源資源共享)。簡單請求時,瀏覽器會直接發送跨域請求,並在請求頭中攜帶Origin 的header,表明這是一個跨域的請求。服務器端接到請求后,會根據自己的跨域規則,通過Access-Control-Allow-Origin和Access-Control-Allow-Methods響應頭,來返回驗證結果。如果驗證成功,則會直接返回訪問的資源內容。
1.2jsonp
jsonp(Json with Padding 填充式JSON或參數式JSON),JSONP的基本思想是,網頁通過添加一個