com.supermap.services.rest

类 DefaultMethodHandler



  • public class DefaultMethodHandler
    extends AbstractMethodHandler
    

    默认的 HTTP 请求处理类。

    提供了默认的处理 HTTP 请求的函数。

    • 嵌套类概要

      嵌套类 
      限定符和类型 类和说明
      static class  DefaultMethodHandler.SubsectionEntity
      分段请求实体,保存了服务端已接到请求的内容,包括 请求体,url 参数 ,以及所有分段已接到的标志。
    • 方法概要

      方法 
      限定符和类型 方法和说明
      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)
      设置访问控制响应头。
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • subsectionRequestEntityCacheName

        protected static final java.lang.String subsectionRequestEntityCacheName
        

        请求体片段。

      • subsectionRequestEntityHoldTime

        protected static final double subsectionRequestEntityHoldTime
        

        请求体片段的保存时间

    • 构造器详细资料

      • DefaultMethodHandler

        public DefaultMethodHandler()
        
    • 方法详细资料

      • 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)
        
        判断资源支持的媒体类型的后缀的集合