繁体   English   中英

在 Spring 集成(入站网关)中传递非标准 Header 名称

[英]Passing non-standard Header names in Spring Integration (inbound gateway)

您知道在使用 spring 集成(入站网关)时如何添加非标准Header 名称的简单方法吗? 它看起来像默认 class DefaultHttpHeaderMapper 可能是一个关键元素,但你怎么能获得额外的 header 名称到 header。当发送 header 时,其名称未包含在 Spring 集成标准列表 88065 中,88185 被忽略。 我想以一种简单的方式使用一个额外的。

非常感谢

最简单的方法是在HttpInboundEndpointSupportSpec上启用所有标头,当您将 Java DSL 用于Http.inboundGateway()时:

.mappedRequestHeaders("*")

另一种方法是使用标准标题和自定义列表:

.mappedRequestHeaders(DefaultHttpHeaderMapper.HTTP_REQUEST_HEADER_NAME_PATTERN, "my_custom_header1", "my_custom_header2")

在文档中查看更多信息: https://docs.spring.io/spring-integration/docs/current/reference/html/http.html#http-header-mapping

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM