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 在类中 AbstractMethodHandlertargetResource - 目标资源,即 GET 请求的目标。request - 请求对象内容。response - 响应对象内容。
public void handlePut(ResourceBase targetResource,
Request request,
Response response)
PUT 请求的处理函数。
提供了对 PUT 请求的处理功能。
handlePut 在类中 AbstractMethodHandlertargetResource - 目标资源,即 PUT 请求的目标。request - 请求对象内容。response - 响应对象内容。
public void handlePost(ResourceBase targetResource,
Request request,
Response response)
POST 请求的处理函数。
提供了对 POST 请求的处理功能,支持用 POST 模拟其他请求。
handlePost 在类中 AbstractMethodHandlertargetResource - 目标资源,即 POST 请求的目标。request - 请求对象内容。response - 响应对象内容。
public void handleDelete(ResourceBase targetResource,
Request request,
Response response)
DELETE 请求的处理函数。
提供了对 DELETE 请求的处理功能。
handleDelete 在类中 AbstractMethodHandlertargetResource - 目标资源,即 DELETE 请求的目标。request - 请求对象内容。response - 响应对象内容。
public void handleHead(ResourceBase targetResource,
Request request,
Response response)
HEAD 请求的处理函数。
提供了对 HEAD 请求的处理功能。
handleHead 在类中 AbstractMethodHandlertargetResource - 目标资源,即 HEAD 请求的目标。request - 请求对象内容。response - 响应对象内容。
public void handleOptions(ResourceBase targetResource,
Request request,
Response response)
OPTIONS 请求的处理函数。
提供了对 OPTIONS 请求的处理功能。
handleOptions 在类中 AbstractMethodHandlertargetResource - 目标资源,即 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)