问题描述:
前端在访问后端获取验证码时,响应码200
,但是浏览器并未显示出验证码(响应码及浏览器显示如下图)
查看浏览器控制台显示如下信息(如图):
看不清,可以看这
Cross-Origin Read Blocking (CORB) blocked cross-origin response http://xxx/api/captcha.jpg?uuid=4f1b929d-a809-440c-8dfc-74cdd4d29e99 with MIME type text/plain. See https://www.chromestatus.com/feature/5629709824032768 for more details.
网上查阅了很多资料,却是一无所获,还是不知道从何解决问题。突然想到看一下后端日志,于是更改了日志级别
logging:
level:
org.springframework.cloud.gateway: trace
发现通过gateway
网关分发的路径比直接访问的路径的多了一部分内容,此时想到应该网关的配置文件里路径分发的内容多了,经查看果然如猜测(如图)
gateway
配置文件,如下图:
修改后的网关分发访问路径和直接访问的路径的一样,至此问题解决。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了