簡體   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