[CONF] Apache Camel: HTTP (page edited)

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[CONF] Apache Camel: HTTP (page edited)

Dhiraj Bokde (Confluence)

HTTP has been edited by willem jiang (Jun 05, 2008).

Change summary:

Added a code example for how to set the http method

(View changes)

Content:

HTTP Component

The http: component provides HTTP based endpoints for consuming external HTTP resources.

URI format

http:hostname[:port][/resourceUri]

Usage

You can only produce to endpoints generated by the HTTP component. Therefore it should never be used aas input into your camel Routes. To bind/expose an HTTP endpoint via an http server as input to a camel route, you can use the Jetty Component

How to set the POST/PUT/INFO/DELETE/GET to the HTTP producer

The HTTP component provides a way to set the HTTP request method by setting the message header. Here is an example;

new RouteBuilder() {
    public void configure() {
        from("direct:start")
            .setHeader(org.apache.camel.component.http.HttpMethods.HTTP_METHOD, org.apache.camel.component.http.HttpMethods.POST)
	    .to("http://www.google.com")
            .to("mock:results");
    }            
};

See Also