com.supermap.services.rest
类 JaxrsServletForJersey.RequestWrapper
- java.lang.Object
-
- HttpServletRequestWrapper
-
- com.supermap.services.rest.JaxrsServletForJersey.RequestWrapper
-
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)
设置参数视图。
-
-
-
构造器详细资料
-
JaxrsServletForJersey.RequestWrapper
public JaxrsServletForJersey.RequestWrapper(HttpServletRequest request)
构造函数。
- 参数:
request
- HTTP 请求。
-
-
方法详细资料
-
setParamMap
public void setParamMap(java.util.Map<java.lang.String,java.lang.String[]> value)
设置参数视图。
- 参数:
value
-
-
getHeader
public java.lang.String getHeader(java.lang.String name)
获取指定的请求头的值(字符串形式)。
- 参数:
name
- 指定的请求头的名称(大小写不敏感)。- 返回:
- 请求头的值。如果 HTTP 请求中不包含指定名称的请求头,则返回 null。
-
getHeaders
public java.util.Enumeration<java.lang.String> getHeaders(java.lang.String name)
获取指定的请求头的值(Enumeration 对象形式)。
- 参数:
name
- 指定的请求头的名称(大小写不敏感)。- 返回:
- 包含请求头值的 Enumeration 对象。如果 HTTP 请求中不包含指定名称的请求头,或请求头不允许访问,则返回 null。
-
getHeaderNames
public java.util.Enumeration<java.lang.String> getHeaderNames()
获取所有请求头的名称。
- 返回:
- Enumeration 对象表示的请求头的名称。
-
getMethod
public java.lang.String getMethod()
返回 HTTP 请求方法,如 “GET”。
- 返回:
- HTTP 请求方法。
-
getQueryString
public java.lang.String getQueryString()
获取查询字符。
- 返回:
-
getRequestURI
public java.lang.String getRequestURI()
返回 HTTP 请求 URI 中不含主机名和查询参数的部分。
如 HTTP 请求:“GET http://foo.bar/a.html?a=b HTTP/1.0”,返回 “/a.html”。
- 返回:
- 部分 HTTP 请求 URI。
-
getRequestURL
public java.lang.StringBuffer getRequestURL()
返回完整的 HTTP 请求 URI,包含协议、主机名、端口、路径,但不包含查询参数。
如 HTTP 请求:“GET http://foo.bar/a.html?a=b HTTP/1.0”,返回 “http://foo.bar/a.html”。
- 返回:
- 完整的 HTTP 请求 URI。
-
getServletPath
public java.lang.String getServletPath()
获取指向 Servlet 的路径。
- 返回:
- 指向 Servlet 的路径。
-
getInputStream
public ServletInputStream getInputStream() throws java.io.IOException
返回请求体输入流。
- 返回:
- 请求体输入流。
- 抛出:
java.io.IOException
- 失败或中断的 I/O 操作生成的异常。
-
getParameter
public java.lang.String getParameter(java.lang.String name)
获取请求参数。
- 参数:
name
- 请求参数名。- 返回:
- 请求参数。
-
getParameterMap
public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
获取参数视图。
- 返回:
- 参数视图。
-
getParameterNames
public java.util.Enumeration<java.lang.String> getParameterNames()
获取请求参数名。
- 返回:
- 请求参数名。
-
getParameterValues
public java.lang.String[] getParameterValues(java.lang.String name)
获取参数值。
- 参数:
name
- 参数名。- 返回:
- 参数值。
-
setEntityText
public void setEntityText(java.lang.String entityText)
设置请求体内容。
- 参数:
entityText
- 请求体内容。
-
setMockMethod
public void setMockMethod(java.lang.String mockMethod)
设置模拟的 HTTP 请求方法名称。
- 参数:
mockMethod
- HTTP 请求方法名称。
-
-