我正在尝试构建一个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>
答案 0 :(得分:0)
我需要的是以下代码:
<to uri="https://api.url.com/api/v3.1/site/query/site/?apiKeyabcd1234"/>
然后我就能够获得数据流。