CORS策略已阻止从源“https://www.example.com”访问“https://itemapp.azurewebsites.net//items/list”的获取thankful-river-01992e00f.3.azurestaticapps.net:请求的资源上不存在“Access-Control-Allow-Origin”标头。如果一个不透明的响应满足了你的需求,将请求的模式设置为“no-cors”,以在禁用CORS的情况下获取资源。
from fastapi import FastAPI
from db import Base,engine
from item import router
from fastapi.middleware.cors import CORSMiddleware
app = FastAPI()
origins = [
"https://thankful-river-01992e00f.3.azurestaticapps.net/"
]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],`your text`
)
app.include_router(router, prefix="/items")
#create all tables
Base.metadata.create_all(bind=engine)
'''
1条答案
按热度按时间thigvfpy1#
我同意**@jub0bs和@juunas**谢谢你的评论。
更新代码:-
此外,请确保您已在应用服务CORS中添加了静态Web应用程序URL,即使在此处添加URL时,也不允许使用斜杠,参考如下:-