ComfyUI跨域?
当我想写一个浏览器插件获取图片生成的图片的时候,比如其他网站,发现/view接口不能跨域,获取不到对应的接口数据
跨域是浏览器同源策略的限制:同源策略是浏览器的一种安全功能,它阻止不同源的网页和脚本进行交互。同源策略要求两个页面的协议、域名和端口必须完全相同,否则就会发生跨域问题。
如何解决
看了下源码,发现这里设置的
if args.enable_cors_header:
middlewares.append(create_cors_middleware(args.enable_cors_header))
else:
middlewares.append(create_origin_only_middleware())
很显然在启动的时候加上--enable-cors-header参数即可:python main.py --enable-cors-header
简单说下aiohttp
ComfyUI使用aiohttp:aiohttp是一个异步HTTP客户端/服务器框架,用于构建高性能的Web应用。