protected static class JaxrsServletForJersey.RequestWrapper
extends HttpServletRequestWrapper
HTTP 请求处理类,用于转换 URI 路径,使 HTTP 请求适应 Servlet 的要求。
构造器和说明 |
---|
JaxrsServletForJersey.RequestWrapper(HttpServletRequest request)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getHeader(java.lang.String name)
获取指定的请求头的值(字符串形式)。
|
java.util.Enumeration<java.lang.String> |
getHeaderNames()
获取所有请求头的名称。
|
java.util.Enumeration<java.lang.String> |
getHeaders(java.lang.String name)
获取指定的请求头的值(Enumeration 对象形式)。
|
ServletInputStream |
getInputStream()
返回请求体输入流。
|
java.lang.String |
getMethod()
返回 HTTP 请求方法,如 “GET”。
|
java.lang.String |
getParameter(java.lang.String name)
获取请求参数。
|
java.util.Map<java.lang.String,java.lang.String[]> |
getParameterMap()
获取参数视图。
|
java.util.Enumeration<java.lang.String> |
getParameterNames()
获取请求参数名。
|
java.lang.String[] |
getParameterValues(java.lang.String name)
获取参数值。
|
java.lang.String |
getQueryString()
获取查询字符。
|
java.lang.String |
getRequestURI()
返回 HTTP 请求 URI 中不含主机名和查询参数的部分。
|
java.lang.StringBuffer |
getRequestURL()
返回完整的 HTTP 请求 URI,包含协议、主机名、端口、路径,但不包含查询参数。
|
java.lang.String |
getServletPath()
获取指向 Servlet 的路径。
|
void |
setEntityText(java.lang.String entityText)
设置请求体内容。
|
void |
setMockMethod(java.lang.String mockMethod)
设置模拟的 HTTP 请求方法名称。
|
void |
setParamMap(java.util.Map<java.lang.String,java.lang.String[]> value)
设置参数视图。
|
public JaxrsServletForJersey.RequestWrapper(HttpServletRequest request)
构造函数。
request
- HTTP 请求。public void setParamMap(java.util.Map<java.lang.String,java.lang.String[]> value)
设置参数视图。
value
-public java.lang.String getHeader(java.lang.String name)
获取指定的请求头的值(字符串形式)。
name
- 指定的请求头的名称(大小写不敏感)。public java.util.Enumeration<java.lang.String> getHeaders(java.lang.String name)
获取指定的请求头的值(Enumeration 对象形式)。
name
- 指定的请求头的名称(大小写不敏感)。public java.util.Enumeration<java.lang.String> getHeaderNames()
获取所有请求头的名称。
public java.lang.String getMethod()
返回 HTTP 请求方法,如 “GET”。
public java.lang.String getQueryString()
获取查询字符。
public java.lang.String getRequestURI()
返回 HTTP 请求 URI 中不含主机名和查询参数的部分。
如 HTTP 请求:“GET http://foo.bar/a.html?a=b HTTP/1.0”,返回 “/a.html”。
public java.lang.StringBuffer getRequestURL()
返回完整的 HTTP 请求 URI,包含协议、主机名、端口、路径,但不包含查询参数。
如 HTTP 请求:“GET http://foo.bar/a.html?a=b HTTP/1.0”,返回 “http://foo.bar/a.html”。
public java.lang.String getServletPath()
获取指向 Servlet 的路径。
public ServletInputStream getInputStream() throws java.io.IOException
返回请求体输入流。
java.io.IOException
- 失败或中断的 I/O 操作生成的异常。public java.lang.String getParameter(java.lang.String name)
获取请求参数。
name
- 请求参数名。public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
获取参数视图。
public java.util.Enumeration<java.lang.String> getParameterNames()
获取请求参数名。
public java.lang.String[] getParameterValues(java.lang.String name)
获取参数值。
name
- 参数名。public void setEntityText(java.lang.String entityText)
设置请求体内容。
entityText
- 请求体内容。public void setMockMethod(java.lang.String mockMethod)
设置模拟的 HTTP 请求方法名称。
mockMethod
- HTTP 请求方法名称。