Class NettyHttpHelper

java.lang.Object
org.apache.camel.component.netty.http.NettyHttpHelper

public final class NettyHttpHelper extends Object
Helpers.
  • Method Details

    • appendHeader

      public static void appendHeader(Map<String,Object> headers, String key, Object value)
      Appends the key/value to the headers.

      This implementation supports keys with multiple values. In such situations the value will be a List that contains the multiple values.

      Parameters:
      headers - headers
      key - the key
      value - the value
    • createMethod

      public static io.netty.handler.codec.http.HttpMethod createMethod(org.apache.camel.Message message, boolean hasPayload)
      Creates the HttpMethod to use to call the remote server, often either its GET or POST.
      Parameters:
      message - the Camel message
      Returns:
      the created method
    • populateNettyHttpOperationFailedException

      public static Exception populateNettyHttpOperationFailedException(org.apache.camel.Exchange exchange, String url, io.netty.handler.codec.http.FullHttpResponse response, int responseCode, boolean transferException)
    • deserializeJavaObjectFromStream

      public static Object deserializeJavaObjectFromStream(InputStream is) throws ClassNotFoundException, IOException
      Throws:
      ClassNotFoundException
      IOException
    • createURL

      public static String createURL(org.apache.camel.Exchange exchange, NettyHttpEndpoint endpoint)
      Creates the URL to invoke.
      Parameters:
      exchange - the exchange
      endpoint - the endpoint
      Returns:
      the URL to invoke
    • createURI

      public static URI createURI(org.apache.camel.Exchange exchange, String url) throws URISyntaxException
      Creates the URI to invoke.
      Parameters:
      exchange - the exchange
      url - the url to invoke
      Returns:
      the URI to invoke
      Throws:
      URISyntaxException