问题
接口请求报错404
但是同一个接口,http请求正常(通信正常),https请求报错404
原因
开始以为是协议的配置问题导致的
因为接口也没有打印日志,以为接口根本没有请求成功,所以才404
后面搞了一大圈之后,发现https其实也请求成功,并且也打印了日志——之前因为日志有延迟没搜索到,导致以为没有请求成功。
还有一个问题,但是为什么是404呢?因为有aop拦截器进行处理,导致浏览器最终看到的结果是404,而不是异常信息,然后被误导了。
当时查找原因的时候,看了info日志,没有搜索到,就没有继续看error日志。error日志其实可以看到异常信息。
解决方法
既然接口通信ok
所以只需要根据error日志,解决业务异常即可
总结
多看日志
info和error都要看
特别是error日志,要重点关注——出现问题,基本上看这个就能解决
另外,浏览器看到的,不一定是最终原因。比如这次的404。因为代码的aop拦截器可能处理了异常,导致浏览器最终看到的异常不是真正的原因。