feigin client的post请求异常:
feign.RetryableException: cannot retry due to redirection, in streaming mode executing POST http://permission-springcloud-service-example/permission/persist
at feign.FeignException.errorExecuting(FeignException.java:67)
at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:104)
at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
at com.sun.proxy.$Proxy132.persist(Unknown Source)
因为没有其他更多的日志,没有头绪,通过postman直接发post请求,出现如下错误:
发现问题原因:因为请求登录验证的shiro拦截,可以将对应请求放开或使用特殊的校验身份的方式。
再看配置中心的配置,如下图,过滤了/api/*开头的url请求,而上面的请求为“permission/persist”,url修改为“api/permission/persist”,测试通过!
网友评论