資料與 API詞條 1-50
CORS
也常叫做:跨來源資源共用、CORS Policy、跨域
你可能會這樣說
在自己的網頁呼別人家的 API,主控台跳出紅字 CORS 錯誤——可是用測試工具直接呼叫又正常,到底是誰在擋?
白話解釋
CORS 是瀏覽器的安全規定:網頁要跟不同網域的服務拿資料,對方得先明確點頭允許。
重點是擋你的是瀏覽器,不是對方伺服器——所以用測試工具直接呼叫做得到,包進網頁就被擋。
解法看狀況:對方有開放 CORS 就直接用;沒開放就得經由自己的後端轉一手。把主控台整段紅字貼給 AI,它馬上能判斷是哪種。
親手試試
**CORS 不是把請求擋下來的錯誤,是瀏覽器的安檢流程**——先問後送。
這樣對 AI 說
中文就可以
我的網頁呼叫外部 API 時出現 CORS 錯誤:(貼上主控台訊息) 1. 請判斷是對方沒開放,還是我的寫法有問題。 2. 如果是對方沒開放,給我後端轉接的做法。 3. 用比喻說明瀏覽器為什麼要設這道限制。