微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Camel FHIR 在发送请求中设置 http 标头

如何解决Camel FHIR 在发送请求中设置 http 标头

我需要为发送到 fhir 服务器的搜索请求设置自定义 HTTP 标头。我试过

from("direct:start")
    .setHeader(Exchange.CONTENT_TYPE,() -> MediaType.APPLICATION_XML_UTF_8)
    .transform(simple("something"))
    .setHeader("myHeadear",()-> "myHeaderValue")
    .to(fhir://search/searchByUrl?password=test-password&inBody=url&username=test-user&serverUrl=http://test/server)

但是在 fhir 测试服务器中未收到自定义 http 标头。


由于缺乏细节,问题一度关闭。这个问题很清楚。但为了进一步澄清:

FHIR 服务器是一个 HTTP 服务器,它接受 http 请求并根据 FHIR 标准回复它们。 Camel FHIR 组件将具有 FHIR 标准的 http 请求发送到 FHIR 端点,后者处理具有 FHIR 标准的 HTTP 请求。

现在,我正在发送 search 请求以从 resource 服务器获取 FHIR 并且该服务器需要有一个特定的自定义 HTTP 标头,我们称之为 myHeader具体值设为 myHeaderValue

目标端点:

.to(fhir://search/searchByUrl?password=test-password&inBody=url&username=test-user&serverUrl=http://test/server)

是正确的 FHIR 端点我只是替换了敏感信息,例如 usernamepasswordserverUrl

现在,我不知道如何将 HTTP 标头设置为该 HTTP 请求,即 CAMLE-FHIR 组件的结果。并且在初始问题设置标题中,CAMEL EXCHANGE 没有帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。