[英]Upload image to imgur failed because of cors
我正在嘗試使用 js(瀏覽器)將圖像上傳到 imgur 並收到 CORS 錯誤:
Access to XMLHttpRequest at 'https://api.imgur.com/3/upload' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
但預檢請求包含Access-Control-Allow-Origin
標頭:
我缺少什么? 這是因為access-control-allow-credentials
設置為true
?
問題是與他們的API文檔:\\的網址是: https://api.imgur.com/3/image
而不是https://api.imgur.com/3/upload
為這里說: https://開頭apidocs .imgur.com /#c85c9dfc-7487-4de2-9ecd-66f727cf3139
根據文檔https://api.imgur.com/3/upload
沒有必要的標題,
但在右側,curl 示例使用https://api.imgur.com/3/image
具有Access-Control-Allow-Origin
標頭
並且他們會以某種方式檢查您的引用者,這意味着如果您處於開發模式,如 webpack 開發模式使用localhost:8000
它將始終返回 429 too many request
異常
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.