使用camel-http进行HTTPS身份验证设置?

时间:2014-03-17 18:24:28

标签: java apache-camel

我想使用Apache Camel API调用https Rest API URL。 是否可以使用Apache Camel API调用https Rest API URL而无需使用硬编码https URL的用户名和密码?

1 个答案:

答案 0 :(得分:1)

Camel允许从文件中读取属性。 Camel使用{{key}}语法来引用属性:

 from("direct:start")
     .to("https://<your-url>?authMethod=Basic&authUsername={{username}}&authPassword={{password}}");

在此示例中,属性usernamepassword在属性文件中定义,可以按如下方式初始化:

PropertiesComponent pc = new PropertiesComponent();
pc.setLocation("classpath:com/mycompany/myprop.properties");
context.addComponent("properties", pc);

可以在http://camel.apache.org/properties.html找到更多信息。