com.supermap.services.rest
类 DefaultMethodHandler
- java.lang.Object
-
- com.supermap.services.rest.AbstractMethodHandler
-
- com.supermap.services.rest.DefaultMethodHandler
-
public class DefaultMethodHandler extends AbstractMethodHandler
默认的 HTTP 请求处理类。
提供了默认的处理 HTTP 请求的函数。
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static class
DefaultMethodHandler.SubsectionEntity
分段请求实体,保存了服务端已接到请求的内容,包括 请求体,url 参数 ,以及所有分段已接到的标志。
-
字段概要
字段 限定符和类型 字段和说明 protected static java.lang.String
subsectionRequestEntityCacheName
请求体片段。protected static double
subsectionRequestEntityHoldTime
请求体片段的保存时间
-
构造器概要
构造器 构造器和说明 DefaultMethodHandler()
-
方法概要
方法 限定符和类型 方法和说明 protected java.util.List<java.lang.String>
getSupportedPostfixs(ResourceBase targetResource)
判断资源支持的媒体类型的后缀的集合void
handleDelete(ResourceBase targetResource, Request request, Response response)
DELETE 请求的处理函数。void
handleGet(ResourceBase targetResource, Request request, Response response)
GET 请求的处理函数。void
handleHead(ResourceBase targetResource, Request request, Response response)
HEAD 请求的处理函数。void
handleOptions(ResourceBase targetResource, Request request, Response response)
OPTIONS 请求的处理函数。void
handlePost(ResourceBase targetResource, Request request, Response response)
POST 请求的处理函数。void
handlePut(ResourceBase targetResource, Request request, Response response)
PUT 请求的处理函数。protected void
setAccessControlAllowOrigin(Response response, ResourceBase targetResource, boolean isOptions)
设置访问控制响应头。
-
-
-
字段详细资料
-
subsectionRequestEntityCacheName
protected static final java.lang.String subsectionRequestEntityCacheName
请求体片段。
-
subsectionRequestEntityHoldTime
protected static final double subsectionRequestEntityHoldTime
请求体片段的保存时间
-
-
方法详细资料
-
handleGet
public void handleGet(ResourceBase targetResource, Request request, Response response)
GET 请求的处理函数。
提供了对 GET 请求的处理功能。
- 指定者:
handleGet
在类中AbstractMethodHandler
- 参数:
targetResource
- 目标资源,即 GET 请求的目标。request
- 请求对象内容。response
- 响应对象内容。
-
handlePut
public void handlePut(ResourceBase targetResource, Request request, Response response)
PUT 请求的处理函数。
提供了对 PUT 请求的处理功能。
- 指定者:
handlePut
在类中AbstractMethodHandler
- 参数:
targetResource
- 目标资源,即 PUT 请求的目标。request
- 请求对象内容。response
- 响应对象内容。
-
handlePost
public void handlePost(ResourceBase targetResource, Request request, Response response)
POST 请求的处理函数。
提供了对 POST 请求的处理功能,支持用 POST 模拟其他请求。
- 指定者:
handlePost
在类中AbstractMethodHandler
- 参数:
targetResource
- 目标资源,即 POST 请求的目标。request
- 请求对象内容。response
- 响应对象内容。
-
handleDelete
public void handleDelete(ResourceBase targetResource, Request request, Response response)
DELETE 请求的处理函数。
提供了对 DELETE 请求的处理功能。
- 指定者:
handleDelete
在类中AbstractMethodHandler
- 参数:
targetResource
- 目标资源,即 DELETE 请求的目标。request
- 请求对象内容。response
- 响应对象内容。
-
handleHead
public void handleHead(ResourceBase targetResource, Request request, Response response)
HEAD 请求的处理函数。
提供了对 HEAD 请求的处理功能。
- 指定者:
handleHead
在类中AbstractMethodHandler
- 参数:
targetResource
- 目标资源,即 HEAD 请求的目标。request
- 请求对象内容。response
- 响应对象内容。
-
handleOptions
public void handleOptions(ResourceBase targetResource, Request request, Response response)
OPTIONS 请求的处理函数。
提供了对 OPTIONS 请求的处理功能。
- 指定者:
handleOptions
在类中AbstractMethodHandler
- 参数:
targetResource
- 目标资源,即 OPTIONS 请求的目标。request
- 请求对象内容。response
- 响应对象内容。
-
setAccessControlAllowOrigin
protected void setAccessControlAllowOrigin(Response response, ResourceBase targetResource, boolean isOptions)
设置访问控制响应头。
- 参数:
response
- 响应对象内容。targetResource
- 请求的目标资源。isOptions
- 当前请求是否是Options方法。
-
getSupportedPostfixs
protected java.util.List<java.lang.String> getSupportedPostfixs(ResourceBase targetResource)
判断资源支持的媒体类型的后缀的集合
-
-