Package org.apache.camel.http.base
Class HttpHelper
java.lang.Object
org.apache.camel.http.base.HttpHelper
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
Appends the key/value to the headers.static void
evalPlaceholders
(BiConsumer<String, Object> keyPairConsumer, String path, String consumerPath) In the endpoint the user may have defined rest {} placeholders.static void
In the endpoint the user may have defined rest {} placeholders.static Object
extractHttpParameterValue
(String value) Extracts the parameter value.static String
getCharsetFromContentType
(String contentType) Deprecated.static boolean
isSecureConnection
(String uri) static boolean
isStatusCodeOk
(int statusCode, String okStatusCodeRange) Checks whether the given http status code is within the ok rangestatic int[]
static void
setCharsetFromContentType
(String contentType, org.apache.camel.Exchange exchange)
-
Method Details
-
isSecureConnection
-
parserHttpVersion
- Throws:
ProtocolException
-
setCharsetFromContentType
public static void setCharsetFromContentType(String contentType, org.apache.camel.Exchange exchange) -
getCharsetFromContentType
Deprecated.useIOHelper.getCharsetNameFromContentType(String)
-
appendHeader
Appends the key/value to the headers. This implementation supports keys with multiple values. In such situations the value will be aList
that contains the multiple values.- Parameters:
headers
- headerskey
- the keyvalue
- the value
-
extractHttpParameterValue
Extracts the parameter value. This implementation supports HTTP multi value parameters which is based on the syntax of [value1, value2, value3] by returning aList
containing the values. If the value is not a HTTP multi value the value is returned as is.- Parameters:
value
- the parameter value- Returns:
- the extracted parameter value, see more details in javadoc.
-
isStatusCodeOk
Checks whether the given http status code is within the ok range- Parameters:
statusCode
- the status codeokStatusCodeRange
- the ok range (inclusive)- Returns:
- true if ok, false otherwise
-
evalPlaceholders
public static void evalPlaceholders(Map<String, Object> headersMap, String path, String consumerPath) In the endpoint the user may have defined rest {} placeholders. This helper method map those placeholders with data from the incoming request context path- Parameters:
headersMap
- a Map instance containing the headerspath
- the URL pathconsumerPath
- the consumer path
-
evalPlaceholders
public static void evalPlaceholders(BiConsumer<String, Object> keyPairConsumer, String path, String consumerPath) In the endpoint the user may have defined rest {} placeholders. This helper method map those placeholders with data from the incoming request context path- Parameters:
keyPairConsumer
- a consumer for the placeholder key pairpath
- the URL pathconsumerPath
- the consumer path
-
IOHelper.getCharsetNameFromContentType(String)