背景
今天有一台服务器到期了,准备把后端迁移到另一台服务器上,结果前端在测试的时候,出现了 304 的跨域问题。
调试过程中出现的问题,包括但不限于:
- set the request’s mode to ‘no-cors’
- Redirect is not allowed for a preflight request.
奇怪的是,后端一直以来设置的都是允许所有的源,不应该产生跨域。
app.add_middleware(
CORSMiddleware,
allow_origins=['*'],
allow_credentials=True,
allow_methods=['*'],
allow_headers=['*']
)
DEBUG
在前端把 response 输出,得到如下结果:
爆!!!
原来是新的域名没有备案,被晶格查了捏。
解决方案
备案域名。
这是什么?哇,StarryCoding !!!