T
- Type of Base, either Request or Responsepublic static interface Connection.Base<T extends Connection.Base>
Modifier and Type | Method and Description |
---|---|
T |
addHeader(java.lang.String name,
java.lang.String value)
Add a header.
|
java.lang.String |
cookie(java.lang.String name)
Get a cookie value by name from this request/response.
|
T |
cookie(java.lang.String name,
java.lang.String value)
Set a cookie in this request/response.
|
java.util.Map<java.lang.String,java.lang.String> |
cookies()
Retrieve all of the request/response cookies as a map
|
boolean |
hasCookie(java.lang.String name)
Check if a cookie is present
|
boolean |
hasHeader(java.lang.String name)
Check if a header is present
|
boolean |
hasHeaderWithValue(java.lang.String name,
java.lang.String value)
Check if a header is present, with the given value
|
java.lang.String |
header(java.lang.String name)
Get the value of a header.
|
T |
header(java.lang.String name,
java.lang.String value)
Set a header.
|
java.util.Map<java.lang.String,java.lang.String> |
headers()
Retrieve all of the request/response header names and corresponding values as a map.
|
java.util.List<java.lang.String> |
headers(java.lang.String name)
Get the values of a header.
|
Connection.Method |
method()
Get the request method
|
T |
method(Connection.Method method)
Set the request method
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
multiHeaders()
Retreive all of the headers, keyed by the header name, and with a list of values per header.
|
T |
removeCookie(java.lang.String name)
Remove a cookie by name
|
T |
removeHeader(java.lang.String name)
Remove headers by name.
|
java.net.URL |
url()
Get the URL
|
T |
url(java.net.URL url)
Set the URL
|
java.net.URL url()
T url(java.net.URL url)
url
- new URLConnection.Method method()
T method(Connection.Method method)
method
- new methodjava.lang.String header(java.lang.String name)
Header names are case insensitive.
name
- name of header (case insensitive)hasHeader(String)
,
cookie(String)
java.util.List<java.lang.String> headers(java.lang.String name)
name
- header name, case insensitive.T header(java.lang.String name, java.lang.String value)
name
- Name of headervalue
- Value of headeraddHeader(String, String)
T addHeader(java.lang.String name, java.lang.String value)
name
- Name of new headervalue
- Value of new headerboolean hasHeader(java.lang.String name)
name
- name of header (case insensitive)boolean hasHeaderWithValue(java.lang.String name, java.lang.String value)
name
- header name (case insensitive)value
- value (case insensitive)T removeHeader(java.lang.String name)
name
- name of header to remove (case insensitive)java.util.Map<java.lang.String,java.lang.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()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> multiHeaders()
java.lang.String cookie(java.lang.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(java.lang.String name, java.lang.String value)
name
- name of cookievalue
- value of cookieboolean hasCookie(java.lang.String name)
name
- name of cookieT removeCookie(java.lang.String name)
name
- name of cookie to removejava.util.Map<java.lang.String,java.lang.String> cookies()