Hi,
You json string message should be added to the body of the Camel Exchange
before to call the HTTPS endpoint
<setBody>
<constant>YOUR JSON STRING</constant>
</setBody>
Regards,
On Tue, Oct 7, 2014 at 10:30 PM, camelcoder07 <[email protected]> wrote:
> Hi, I need some help setting up my camel configuration to consume data
> from a
> remote rest web service using camel. This remote service is https and uses
> api-key for authentication. I also need to POST to this web service with a
> query as well to get data returned.
>
> I need help with how to pass the query to the POST. Also if you see
> anything else that could be done cleaner please let me know.
>
> Below is the query that I must pass to the web service:
>
> {
>
> "sinceTime": time,
>
> "untilTime": time,
>
> "timezoneOffset": 0,
>
> "details": {
>
> "widgetType": "Place"
>
> },
>
> "filters": [
>
> {
>
> "dimension": "SOURCE",
>
> "filterValues": [
>
> "Site1",
>
> "Site2"
>
>
>
> ]
>
> }
>
> ],
>
> "metric": "TEST",
>
> "start": 0,
>
> "rows": 200
>
> }
>
>
> As a side note I am using JBoss Developer Studio as this will eventually
> run
> in an JBoss environment.
>
> Below is the code that I currently have:
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <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.host.com/api/v3.1/link/query/place/?apiKey=1234"/>
> <log message="Message Recieved"/>
> <to uri="file:target/messages/test"/>
> </route>
> </camelContext>
> </beans>
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Camel-Spring-HTTP-Consumer-using-remote-Rest-web-service-tp5757395.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog : http://cmoulliard.github.io