meme-generator
meme-generator copied to clipboard
添加 CORS 中间件支持和配置选项
默认CORS支持为关,需要在配置文件开启
[server]
CORS_switch = true
还可以自定义CORS配置
[server]
CORS_switch = true
CORS_config = { allow_origins = ["*"], allow_credentials = true, allow_methods = ["*"], allow_headers = ["*"] }
这个哪里需要用?
这个哪里需要用?
浏览器调用API会遇到CORS问题(
遇到了相同的问题,在vue3中调用api,配置代理后发get请求时(如获取meme详情)正常返回,但是发post请求制作meme时,浏览器报跨域,解决方法时服务端这边要添加cors
这边一直没更新,跨域只存在浏览器里,js发起请求到meme-generator不会产生跨域(不会改python项目,所以不会用楼主的配置)。我的解决方法是,在浏览器与meme-generator之间再搭建一个nodejs服务,用于转发浏览器的请求,服务中可以自由配置cors,接收到浏览器的请求后,再使用axios调用meme-generator的api,最后将api返回的东西再原模原样返回给浏览器。
vue3==post==>node server(配置cors)==axios==>meme-generator