public class StubHttpRequest extends StubDataHolder implements HttpRequest
| 限定符和类型 | 字段和说明 |
|---|---|
private String |
body |
private List<Map.Entry<String,String>> |
headers |
private Object |
id |
private String |
method |
private SocketAddress |
remoteAddress |
private long |
timestamp |
private String |
uri |
COOKIE_HEADER| 构造器和说明 |
|---|
StubHttpRequest() |
StubHttpRequest(String uri) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Map.Entry<String,String>> |
allHeaders()
Returns all headers sent from client.
|
String |
body()
The body
|
StubHttpRequest |
body(String body) |
byte[] |
bodyAsBytes()
The body's byte array
|
HttpCookie |
cookie(String name)
Get a cookie with a specific name
|
List<HttpCookie> |
cookies() |
String |
cookieValue(String name)
Get the value of named cookie
|
StubHttpRequest |
data(String key,
Object value)
Store data value by key.
|
boolean |
hasHeader(String name)
Whether a specific HTTP header was present in the request.
|
String |
header(String name)
Retrieve the value single HTTP header.
|
StubHttpRequest |
header(String name,
String value) |
List<String> |
headers(String name)
Retrieve all values for an HTTP header.
|
Object |
id()
A unique identifier for this request.
|
StubHttpRequest |
id(Object id) |
String |
method()
HTTP method (e.g.
|
StubHttpRequest |
method(String method) |
String |
postParam(String key)
Get post parameter value.
|
Set<String> |
postParamKeys()
List all post parameter keys.
|
List<String> |
postParams(String key)
Get all post parameter values.
|
String |
queryParam(String key)
Get query parameter value.
|
Set<String> |
queryParamKeys()
List all query parameter keys.
|
List<String> |
queryParams(String key)
Get all query parameter values.
|
SocketAddress |
remoteAddress()
Remote address of connection (i.e. the host of the client).
|
StubHttpRequest |
remoteAddress(SocketAddress remoteAddress) |
long |
timestamp()
Timestamp (millis since epoch) of when this request was first received by the server.
|
StubHttpRequest |
timestamp(long timestamp) |
String |
uri() |
StubHttpRequest |
uri(String uri)
Modify uri
|
data, data, dataKeysclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdata, data, dataKeysprivate String uri
private String method
private SocketAddress remoteAddress
private Object id
private long timestamp
private String body
public StubHttpRequest()
public StubHttpRequest(String uri)
public String uri()
uri 在接口中 HttpRequestpublic StubHttpRequest uri(String uri)
HttpRequesturi 在接口中 HttpRequesturi - new uripublic String header(String name)
HttpRequestHttpRequest.headers(String).header 在接口中 HttpRequestpublic boolean hasHeader(String name)
HttpRequesthasHeader 在接口中 HttpRequestpublic List<HttpCookie> cookies()
cookies 在接口中 HttpRequestpublic HttpCookie cookie(String name)
HttpRequestcookie 在接口中 HttpRequestname - cookie namepublic String queryParam(String key)
HttpRequestqueryParam 在接口中 HttpRequestkey - parameter nameHttpRequest.queryParams(String)public List<String> queryParams(String key)
HttpRequestqueryParams 在接口中 HttpRequestkey - parameter nameHttpRequest.queryParam(String)public Set<String> queryParamKeys()
HttpRequestqueryParamKeys 在接口中 HttpRequestHttpRequest.queryParam(String)public String postParam(String key)
HttpRequestpostParam 在接口中 HttpRequestkey - parameter nameHttpRequest.postParams(String)public List<String> postParams(String key)
HttpRequestpostParams 在接口中 HttpRequestkey - parameter nameHttpRequest.postParam(String)public Set<String> postParamKeys()
HttpRequestpostParamKeys 在接口中 HttpRequestHttpRequest.postParam(String)public String cookieValue(String name)
HttpRequestcookieValue 在接口中 HttpRequestname - cookie namepublic List<String> headers(String name)
HttpRequestheaders 在接口中 HttpRequestpublic List<Map.Entry<String,String>> allHeaders()
HttpRequestallHeaders 在接口中 HttpRequestpublic String method()
HttpRequestmethod 在接口中 HttpRequestpublic String body()
HttpRequestbody 在接口中 HttpRequestpublic byte[] bodyAsBytes()
HttpRequestbodyAsBytes 在接口中 HttpRequestpublic StubHttpRequest body(String body)
public StubHttpRequest method(String method)
public StubHttpRequest header(String name, String value)
public StubHttpRequest data(String key, Object value)
DataHolderdata 在接口中 DataHolderdata 在接口中 HttpRequestdata 在类中 StubDataHolderDataHolder.data()public SocketAddress remoteAddress()
HttpRequestremoteAddress 在接口中 HttpRequestpublic Object id()
HttpRequestid 在接口中 HttpRequestpublic StubHttpRequest id(Object id)
public long timestamp()
HttpRequesttimestamp 在接口中 HttpRequestpublic StubHttpRequest timestamp(long timestamp)
public StubHttpRequest remoteAddress(SocketAddress remoteAddress)
Copyright © 2014. All rights reserved.