http:outbound-gateway跟随重定向

时间:2020-03-03 10:42:11

标签: spring-integration spring-integration-http

我需要在Spring Integration应用程序中通过HTTP请求来请求JWT令牌。

我已经配置了一个普通的http出站网关,但是服务器回复了301永久移动;

它要求客户端遵循重定向(显然,它以这种方式通过SOAP-UI进行一些测试来工作);

如何使http-outbound-gateway跟随重定向?

尝试了所有我能找到的东西,但到目前为止没有任何效果。

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要考虑使用HttpComponentsClientHttpRequestFactory配置HTTP出站网关。这是基于Apache HTTP Client 4.x的,其默认行为是DefaultRedirectStrategy,它对GETHEAD方法以及302,{{会返回1}}或301的状态。

如果您需要重定向307,请考虑使用POST配置基础HttpClient

在此处查看更多信息:Handling HttpClient Redirects

更新

要为LaxRedirectStrategy中使用的LaxRedirectStrategy配置HttpClient,您需要这样的东西:

HttpComponentsClientHttpRequestFactory

用XML完成所有这些工作有点麻烦,因此请考虑将您的项目移至Java和注释配置。

相关问题