Java 调试Zuul到底层微服务的路由
我用弹簧靴。我正在处理一个缺陷。当我们通过Zuul端点调用帐户服务时,它会发出400个错误请求。帐户服务作为独立的,按预期工作。唯一的问题似乎是当呼叫通过Zuul端点路由/通过Zuul端点路由时。现在我正在调试这个 我在localhost端口8032上启动了帐户服务,添加了调试点,并在POSTMAN中通过本地主机调用时验证了该服务的有效性。这一切照常进行。然后我转到Zuul并在应用程序属性Java 调试Zuul到底层微服务的路由,java,spring-boot,spring-cloud,netflix-zuul,Java,Spring Boot,Spring Cloud,Netflix Zuul,我用弹簧靴。我正在处理一个缺陷。当我们通过Zuul端点调用帐户服务时,它会发出400个错误请求。帐户服务作为独立的,按预期工作。唯一的问题似乎是当呼叫通过Zuul端点路由/通过Zuul端点路由时。现在我正在调试这个 我在localhost端口8032上启动了帐户服务,添加了调试点,并在POSTMAN中通过本地主机调用时验证了该服务的有效性。这一切照常进行。然后我转到Zuul并在应用程序属性Zuul.routes.account.url中提供=http://localhost:8032。我在本地主
Zuul.routes.account.url中提供=http://localhost:8032
。我在本地主机的不同端口上启动了Zuul。因此,当我在POSTMAN中通过本地主机调用Zuul时,我希望调用转到在端口8032上运行的帐户服务,并期望达到我设置的调试点。但这根本没有发生。我收到400个坏请求
当我更改为
zuul.routes.account.url时=http://localhost:8050
在Zuul应用程序属性中,通过邮递员调用Zuul时,会出现一个错误,即端口8050上没有运行任何应用程序。
表示我为Zuul.routes.account.url设置的值正在按预期设置(端口8050上没有部署任何内容,端口8032上有帐户服务)。当我通过邮递员调用Zuul localhost时,我似乎不明白为什么我没有在8032端口上部署的帐户服务中达到调试点。找到了根本原因,它是http头大小。我需要将其从5000增加到10000,工作正常。共享以便其他人可以发现它有用。找到了根本原因,它是http头大小标题大小。我需要将其从5000增加到10000,效果很好。共享以便其他人能发现它的有用性。您传递了任何标题吗?是的,我正在传递标题授权。似乎呼叫正在进行中。您需要告诉zuul让授权标题通过,因为它默认情况下会删除它。@Spencergib感谢您的回复。我正在处理中如果默认情况下删除了标题,则帐户服务可能会出错。我没有得到401未经授权,我确实收到400个错误请求。即使发生了相同的情况。我的问题不是我收到400个错误请求。它没有击中我设置的端点,这就是我所处的位置。我正在阅读文章《你》sent@spencergibb我把这个空着de>zuul.routes.cx.sensitiveHeaders=
我仍然得到相同的结果,没有达到调试点。你传递了任何头吗?是的,我正在传递头授权。似乎呼叫正在进行中。你需要告诉zuul让授权头通过,因为它默认情况下会删除它。@Spencergib感谢你的回复。我感觉如果是头的话默认情况下会删除,然后帐户服务可能会出错。我没有得到401未经授权,我确实得到了400个错误请求。即使发生了相同的情况。我的问题不是我得到了400个错误请求。它没有击中我设置的端点,那就是我被卡住了。我正在阅读文章《你》sent@spencergibb我把这个空zuul.routes.cx.sensitiveHeaders=
我仍然得到相同的结果,没有达到调试点。