簡體   English   中英

Apache Camel-NTLM配置

[英]Apache Camel - NTLM Configuration

我想通過Apache駱駝調用NTLM身份驗證的服務。 如果在沒有任何Java DSL配置的情況下直接撥打電話,它將失敗,並顯示401狀態,是否可以在調用服務時添加NTLM身份驗證模式,用戶名和密碼?

from("direct:link.XXX.soap.out")                    
.setHeader(Exchange.HTTP_METHOD, constant(org.apache.camel.component.http4.HttpMethods.POST))
.setHeader(Exchange.CONTENT_TYPE, constant("application/soap+xml"))
.log(LoggingLevel.WARN,"routes","SOAP message:\n${body}")
.to("http://projectname.csq.YYY.net/api/service")
.to("file:logs/XXX.out.soapreply");

Camel使用Apache HTTP客戶端作為HTTP生產者。 默認情況下,應立即支持 NTLM。

但是,這適用於HTTP客戶端的版本4。 版本3僅具有有限的NTLM支持(反向工程)。 要在Camel中使用版本4,請.to("http4://projectname.csq.YY.net/api/service")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM