Camel https网络服务消费者

时间:2014-10-07 16:31:19

标签: jboss apache-camel activemq api-key

我正在尝试构建一个camel https Web服务使用者,但我没有成功调用此Web服务。此Web服务当前正在使用API​​密钥身份验证,我有API密钥。以下是我尝试过的代码。有人可以给我一些指示,告诉我需要做些什么才能使用这个远程Web服务进行API密钥认证吗?

<?xml version="1.0" encoding="UTF-8"?>
<!-- Configures the Camel Context-->

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:camel="http://camel.apache.org/schema/spring"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
       http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
       http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-http.xsd">

  <camelContext xmlns="http://camel.apache.org/schema/spring">
    <route>
        <from uri="direct:start"/>
        <setHeader headerName="CamelHttpMethod">
            <constant>POST</constant>
        </setHeader>
        <to uri="https://api.url.com/api/v3.1/site/query/site/<apikeyhere>"/>
        <log message="Message Recieved"/>
        <to uri="file:target/messages/message"/>
    </route>
</camelContext>
</beans>

1 个答案:

答案 0 :(得分:0)

我需要的是以下代码:

<to uri="https://api.url.com/api/v3.1/site/query/site/?apiKeyabcd1234"/>

然后我就能够获得数据流。