public class Headers extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ADD_HEADERS_PROPERTY
Each header value is added as a separate HTTP header, example, given A header with 'a' and 'b'
values, two A headers will be added as opposed to a single A header with the "a,b" value.
|
static String |
EMPTY_REQUEST_PROPERTY |
static String |
HTTP_HEADERS_LINK |
static String |
HTTP_HEADERS_SETCOOKIE |
static String |
KEY_HTTP_CONNECTION
This constant is the Message(Map) key for the HttpURLConnection that
is used to get the response.
|
static String |
PROTOCOL_HEADERS_CONTENT_TYPE |
Modifier and Type | Method and Description |
---|---|
protected void |
copyFromRequest(javax.servlet.http.HttpServletRequest req)
Copy the request headers into the message.
|
protected void |
copyToResponse(javax.servlet.http.HttpServletResponse response)
Copy the response headers into the response.
|
String |
determineContentType() |
String |
getAuthorization() |
static SimpleDateFormat |
getHttpDateFormat() |
static Map<String,List<String>> |
getSetProtocolHeaders(Message message)
While extracting the Message.PROTOCOL_HEADERS property from the Message,
this call ensures that the Message.PROTOCOL_HEADERS property is
set on the Message.
|
static String |
getUserAgent() |
Map<String,List<String>> |
headerMap() |
void |
readFromConnection(HttpURLConnection connection) |
void |
removeAuthorizationHeaders() |
void |
setAuthorization(String authorization) |
void |
setProtocolHeadersInConnection(HttpURLConnection connection)
Set content type and protocol headers (Message.PROTOCOL_HEADERS) headers into the URL
connection.
|
void |
setProxyAuthorization(String authorization) |
static String |
toHttpDate(Date date) |
static String |
toHttpLanguage(Locale locale) |
void |
writeSessionCookies(Map<String,Cookie> sessionCookies)
Write cookie header from given session cookies
|
public static final String KEY_HTTP_CONNECTION
public static final String ADD_HEADERS_PROPERTY
public static final String PROTOCOL_HEADERS_CONTENT_TYPE
public static final String HTTP_HEADERS_SETCOOKIE
public static final String HTTP_HEADERS_LINK
public static final String EMPTY_REQUEST_PROPERTY
public Headers(Message message)
public Headers()
public static String getUserAgent()
public void writeSessionCookies(Map<String,Cookie> sessionCookies)
sessionCookies
- public void removeAuthorizationHeaders()
public void setAuthorization(String authorization)
public void setProxyAuthorization(String authorization)
public static Map<String,List<String>> getSetProtocolHeaders(Message message)
message
- The outbound messagepublic void readFromConnection(HttpURLConnection connection)
public void setProtocolHeadersInConnection(HttpURLConnection connection) throws IOException
connection
- IOException
public String determineContentType()
protected void copyFromRequest(javax.servlet.http.HttpServletRequest req)
req
- the current servlet requestprotected void copyToResponse(javax.servlet.http.HttpServletResponse response)
response
- the current ServletResponsepublic String getAuthorization()
public static SimpleDateFormat getHttpDateFormat()
Apache CXF