資料與 API詞條 1-50

CORS

也常叫做:跨來源資源共用、CORS Policy、跨域

你可能會這樣說

在自己的網頁呼別人家的 API,主控台跳出紅字 CORS 錯誤——可是用測試工具直接呼叫又正常,到底是誰在擋?

白話解釋

CORS 是瀏覽器的安全規定:網頁要跟不同網域的服務拿資料,對方得先明確點頭允許。

重點是擋你的是瀏覽器,不是對方伺服器——所以用測試工具直接呼叫做得到,包進網頁就被擋。

解法看狀況:對方有開放 CORS 就直接用;沒開放就得經由自己的後端轉一手。把主控台整段紅字貼給 AI,它馬上能判斷是哪種。

親手試試

**CORS 不是把請求擋下來的錯誤,是瀏覽器的安檢流程**——先問後送。

圖 1-50 按下按鈕,看一次完整的來回過程。

這樣對 AI 說

中文就可以
我的網頁呼叫外部 API 時出現 CORS 錯誤:(貼上主控台訊息)
1. 請判斷是對方沒開放,還是我的寫法有問題。
2. 如果是對方沒開放,給我後端轉接的做法。
3. 用比喻說明瀏覽器為什麼要設這道限制。

同一課的其他詞