Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Zuul功能区异常始终返回500响应_Spring_Spring Boot_Spring Cloud_Netflix Zuul - Fatal编程技术网

Spring Zuul功能区异常始终返回500响应

Spring Zuul功能区异常始终返回500响应,spring,spring-boot,spring-cloud,netflix-zuul,Spring,Spring Boot,Spring Cloud,Netflix Zuul,我使用Zuul和Eureka作为反向代理。 当下游服务返回4xx客户端异常时,Ribbon将该异常转换为500服务器错误 白标页面上的输出示例如下: There was an unexpected error (type=Internal Server Error, status=500). 403 FORBIDDEN RibbonRoutingFilter似乎总是将任何异常转换为500。 是否有任何方法覆盖此行为并将原始状态代码发送到客户端 这是我们计划解决的问题 所以我试图重现这个,如果

我使用Zuul和Eureka作为反向代理。 当下游服务返回4xx客户端异常时,Ribbon将该异常转换为500服务器错误

白标页面上的输出示例如下:

There was an unexpected error (type=Internal Server Error, status=500).
403 FORBIDDEN
RibbonRoutingFilter似乎总是将任何异常转换为500。


是否有任何方法覆盖此行为并将原始状态代码发送到客户端

这是我们计划解决的问题

所以我试图重现这个,如果客户机返回一个有效的401响应,例如,正确的错误代码会报告给客户机。你们有办法复制这个吗?我可以用503复制,这是ribbon中的一个特例。如果你有一个项目可以重现这一点,创建一个问题。