重定向來自ReactJS 的GET 請求以避免CORS 錯誤
當ReactJS 向後端伺服器發送GET 請求並收到302 請求並收到302 請求並收到302 請求到第三方網站(例如SSO 頁面),由於跨網域請求的限制,可能會出現CORS 錯誤。若要解決此問題,建議在瀏覽器內處理用戶端重定向。客戶端重定向
而不是依賴伺服器端重定向,這可能會觸發 CORS 錯誤,使用 JavaScript 在瀏覽器中執行重定向。這種方法消除了 CORS 問題,因為瀏覽器直接存取 SSO 網站的 URL。React Router
React 讓您可以使用 React Router 以程式設計方式處理導覽。但是,此解決方案可能更複雜。Window.Location
更簡單的替代方案是使用window.location 物件:<code class="javascript">window.location.href = "https://www.example.com";</code>這會將使用者重定向到指定的URL,可能會導致瀏覽紀錄出現問題。然而,這是一種處理重定向而不觸發 CORS 錯誤的簡單方法。
以上是從 ReactJS 重新導向 GET 請求時如何避免 CORS 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!