T - Type of Base, either Request or ResponseConnection.Request, Connection.ResponseHttpConnection.Request, HttpConnection.Responsepublic static interface Connection.Base<T extends Connection.Base>
| Modifier and Type | Method | Description |
|---|---|---|
T |
addHeader(String name,
String value) |
Add a header.
|
String |
cookie(String name) |
Get a cookie value by name from this request/response.
|
T |
cookie(String name,
String value) |
Set a cookie in this request/response.
|
Map<String,String> |
cookies() |
Retrieve all of the request/response cookies as a map
|
boolean |
hasCookie(String name) |
Check if a cookie is present
|
boolean |
hasHeader(String name) |
Check if a header is present
|
boolean |
hasHeaderWithValue(String name,
String value) |
Check if a header is present, with the given value
|
String |
header(String name) |
Get the value of a header.
|
T |
header(String name,
String value) |
Set a header.
|
Map<String,String> |
headers() |
Retrieve all of the request/response header names and corresponding values as a map.
|
List<String> |
headers(String name) |
Get the values of a header.
|
Connection.Method |
method() |
Get the request method
|
T |
method(Connection.Method method) |
Set the request method
|
Map<String,List<String>> |
multiHeaders() |
Retreive all of the headers, keyed by the header name, and with a list of values per header.
|
T |
removeCookie(String name) |
Remove a cookie by name
|
T |
removeHeader(String name) |
Remove headers by name.
|
URL |
url() |
Get the URL
|
T |
url(URL url) |
Set the URL
|
URL url()
Connection.Method method()
T method(Connection.Method method)
method - new methodString header(String name)
Header names are case insensitive.
name - name of header (case insensitive)hasHeader(String),
cookie(String)List<String> headers(String name)
name - header name, case insensitive.T header(String name, String value)
name - Name of headervalue - Value of headeraddHeader(String, String)T addHeader(String name, String value)
name - Name of new headervalue - Value of new headerboolean hasHeader(String name)
name - name of header (case insensitive)boolean hasHeaderWithValue(String name, String value)
name - header name (case insensitive)value - value (case insensitive)T removeHeader(String name)
name - name of header to remove (case insensitive)Map<String,String> headers()
Note that this is a view of the headers only, and changes made to this map will not be reflected in the request/response object.
multiHeaders()Map<String,List<String>> multiHeaders()
String cookie(String name)
Response objects have a simplified cookie model. Each cookie set in the response is added to the response object's cookie key=value map. The cookie's path, domain, and expiry date are ignored.
name - name of cookie to retrieve.T cookie(String name, String value)
name - name of cookievalue - value of cookieboolean hasCookie(String name)
name - name of cookieT removeCookie(String name)
name - name of cookie to removeCopyright © 2009–2018 Jonathan Hedley. All rights reserved.