Hi,

I'm new to camel and I have to make HTTP POST request with body. Along with
that, I need to pass url query parameters too

POST https://api.company.com/profile/123?*minorversion=11*
        <<Profile Payload>> (As body)

I tried setting HTTP_QUERY/HTTP_METHOD in header, but the moment I set
HTTP_QUERY, camel is firing a GET request.

I tried appending the query param to the URL itself, but still same GET
request instead of POST.
Looks like if URL param is set, camel treats the request as GET always.

Any clue on how to make POST request with payload (body) and also query
parameter?


As I read from camel documentation (http://camel.apache.org/http.html) the
algorithm for GET vs POST is:

The following algorithm is used to determine if either GET or POST HTTP
method should be used:
1. Use method provided in header.
2. GET if query string is provided in header.
3. GET if endpoint is configured with a query string.
4. POST if there is data to send (body is not null).
5. GET otherwise.


Any help is appreciated.

Thanks,
Siva




--
View this message in context: 
http://camel.465427.n5.nabble.com/How-to-send-Query-Parameters-in-POST-request-along-with-body-tp5799486.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to