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)
设置访问控制响应头。
|
protected static final java.lang.String subsectionRequestEntityCacheName
请求体片段。
protected static final double subsectionRequestEntityHoldTime
请求体片段的保存时间
public void handleGet(ResourceBase targetResource, Request request, Response response)
GET 请求的处理函数。
提供了对 GET 请求的处理功能。
handleGet
在类中 AbstractMethodHandler
targetResource
- 目标资源,即 GET 请求的目标。request
- 请求对象内容。response
- 响应对象内容。public void handlePut(ResourceBase targetResource, Request request, Response response)
PUT 请求的处理函数。
提供了对 PUT 请求的处理功能。
handlePut
在类中 AbstractMethodHandler
targetResource
- 目标资源,即 PUT 请求的目标。request
- 请求对象内容。response
- 响应对象内容。public void handlePost(ResourceBase targetResource, Request request, Response response)
POST 请求的处理函数。
提供了对 POST 请求的处理功能,支持用 POST 模拟其他请求。
handlePost
在类中 AbstractMethodHandler
targetResource
- 目标资源,即 POST 请求的目标。request
- 请求对象内容。response
- 响应对象内容。public void handleDelete(ResourceBase targetResource, Request request, Response response)
DELETE 请求的处理函数。
提供了对 DELETE 请求的处理功能。
handleDelete
在类中 AbstractMethodHandler
targetResource
- 目标资源,即 DELETE 请求的目标。request
- 请求对象内容。response
- 响应对象内容。public void handleHead(ResourceBase targetResource, Request request, Response response)
HEAD 请求的处理函数。
提供了对 HEAD 请求的处理功能。
handleHead
在类中 AbstractMethodHandler
targetResource
- 目标资源,即 HEAD 请求的目标。request
- 请求对象内容。response
- 响应对象内容。public void handleOptions(ResourceBase targetResource, Request request, Response response)
OPTIONS 请求的处理函数。
提供了对 OPTIONS 请求的处理功能。
handleOptions
在类中 AbstractMethodHandler
targetResource
- 目标资源,即 OPTIONS 请求的目标。request
- 请求对象内容。response
- 响应对象内容。protected void setAccessControlAllowOrigin(Response response, ResourceBase targetResource, boolean isOptions)
设置访问控制响应头。
response
- 响应对象内容。targetResource
- 请求的目标资源。isOptions
- 当前请求是否是Options方法。protected java.util.List<java.lang.String> getSupportedPostfixs(ResourceBase targetResource)