Ошибка CORS при попытке получить статические файлыPython

Программы на Python
Ответить
Anonymous
 Ошибка CORS при попытке получить статические файлы

Сообщение Anonymous »

Получаю ошибку CORS при попытке получить статически обслуживаемые изображения с сервера FastAPI, хотя я определил свой внешний домен в разрешенных источниках. Кроме этого, все работает нормально.
app.mount("/public", StaticFiles(directory="public"), name="public")

origins = [
"http://localhost:5173",
]

app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)

Мой код внешнего интерфейса:
//http://localhost:8000/public/e2f4e1...
const response = await fetch(`${BASE_URL}/public/${image.link}`);

Я получаю ошибку:
Access to fetch at 'http://localhost:8000/public/e2f4e1e4-3 ... c2390.jpeg' from origin 'http://localhost:5173' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.


Подробнее здесь: https://stackoverflow.com/questions/798 ... atic-files
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»