iT邦幫忙

1

後端重導向307錯誤

  • 分享至 

  • xImage

想請問一下,今天想做一個oauth登入,再登入以後,需要透過後端的方式去導頁(redirect_uri)到指定的畫面,不過這邊使用 postman 測試都正常,但到前端時,就會顯示 307 error,上網查了一下感覺是瀏覽器的阻止了導頁的功能,想請教一下有沒有辦法可以解決這個問題,不然就要請前端接到 status code 再自行導頁了

jyo238 iT邦新手 5 級 ‧ 2025-06-10 13:33:02 檢舉
簡單來說 你的登入 跟 你的callback 要保持同樣的Http Method 否則就會跳307
你的情境應該是登入(Post) 然後你的Callback(Get)不同 這情況建議前端自行導頁即可
jyo238 iT邦新手 5 級 ‧ 2025-06-10 13:35:06 檢舉
最常用做法就是登入後的response多帶一個redirectUrl 前端接到可以自行redirect過去
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
Ray
iT邦大神 1 級 ‧ 2025-06-09 10:45:38

基本上, 這類功能都可以透過 Vibe Coding 跟 AI 共同協作完成;
不過因不清楚你的串接細節, 這裡只能先提供大概的查修方向:
https://chatgpt.com/share/68464a7d-98ac-8002-96d2-5233e68b6b10

0

正常來說,307並不是一個錯誤才對。
它只是一個臨時性的重定向。

不過如果你會覺得有問題,一般有可能是有在WEB SERVER上做了什麼或是前端應用有設定了不允許的情況。
只是您給的資訊太少了。所以很難判斷您到底發生了什麼事。

當然,由前端來接狀態或是回傳的url轉向。一般會比較好處理。

我要發表回答

立即登入回答