javaweb编程中在使用springboot整合feign时尝试实现FeignRequestInterceptor拦截器在测试中发现一次请求拦截器的apply方法执行了两次其中有打印日志的逻辑打印出了相同的请求信息包括urlheader等这是什么原因?
可能是因为Feign在发送请求时会先进行一次options请求,以获取该请求中允许的HTTP方法和头信息等,而该请求也会经过拦截器的处理,因此会出现拦截器的apply方法执行两次的情况。可以通过判断请求方法是否为options来避免重复打印日志。
原文地址: https://www.cveoy.top/t/topic/0rR 著作权归作者所有。请勿转载和采集!