类 ResponseHeaderOverrides


  • public class ResponseHeaderOverrides
    extends AbstractBceRequest
    Container object for overriding headers on a GetObjectRequest or GeneratePresignedUrlRequest response. Response headers can be set on a GetObjectRequest or a GeneratePresignedUrlRequest in order to control particular HTTP headers in the service response from those service interfaces.

    For example, a client could dynamically change the apparent Content-Disposition header of a single object, so that it appears to have a different file name for different callers. One client could be configured return the object with

     Content-Disposition: attachment; filename=FileName1.exe
     
    while another could return that same object with headers
     Content-Disposition: attachment; filename=FileName2.pdf
     
    • 字段详细资料

      • RESPONSE_HEADER_CONTENT_TYPE

        public static final String RESPONSE_HEADER_CONTENT_TYPE
        另请参阅:
        常量字段值
      • RESPONSE_HEADER_CONTENT_LANGUAGE

        public static final String RESPONSE_HEADER_CONTENT_LANGUAGE
        另请参阅:
        常量字段值
      • RESPONSE_HEADER_EXPIRES

        public static final String RESPONSE_HEADER_EXPIRES
        另请参阅:
        常量字段值
      • RESPONSE_HEADER_CACHE_CONTROL

        public static final String RESPONSE_HEADER_CACHE_CONTROL
        另请参阅:
        常量字段值
      • RESPONSE_HEADER_CONTENT_DISPOSITION

        public static final String RESPONSE_HEADER_CONTENT_DISPOSITION
        另请参阅:
        常量字段值
      • RESPONSE_HEADER_CONTENT_ENCODING

        public static final String RESPONSE_HEADER_CONTENT_ENCODING
        另请参阅:
        常量字段值
    • 构造器详细资料

      • ResponseHeaderOverrides

        public ResponseHeaderOverrides()
    • 方法详细资料

      • getContentType

        public String getContentType()
        Returns the content type response header override if it has been specified, or null otherwise.
        返回:
        Returns the content type response header override if it has been specified, or null otherwise.
        另请参阅:
        RESPONSE_HEADER_CONTENT_TYPE
      • setContentType

        public void setContentType​(String contentType)
        Sets the content type response header override.
        参数:
        contentType - the content type response header
        另请参阅:
        RESPONSE_HEADER_CONTENT_TYPE
      • getContentLanguage

        public String getContentLanguage()
        Returns the content language response header override if it has been specified, or null otherwise.
        返回:
        Returns the content language response header override if it has been specified, or null otherwise.
        另请参阅:
        RESPONSE_HEADER_CONTENT_LANGUAGE
      • setContentLanguage

        public void setContentLanguage​(String contentLanguage)
        Sets the content language response header override
        参数:
        contentLanguage - the content language response
        另请参阅:
        RESPONSE_HEADER_CONTENT_LANGUAGE
      • getExpires

        public String getExpires()
        Returns the expires response header override if it has been specified, or null otherwise.
        返回:
        Returns the expires response header override if it has been specified, or null otherwise.
        另请参阅:
        RESPONSE_HEADER_EXPIRES
      • setExpires

        public void setExpires​(String expires)
        Sets the expires response header override.
        参数:
        expires - the expires response header
        另请参阅:
        RESPONSE_HEADER_EXPIRES
      • getCacheControl

        public String getCacheControl()
        Returns the cache control response header override if it has been specified, or null otherwise.
        返回:
        Returns the cache control response header override if it has been specified, or null otherwise.
        另请参阅:
        RESPONSE_HEADER_CACHE_CONTROL
      • setCacheControl

        public void setCacheControl​(String cacheControl)
        Sets the cache control response header.
        参数:
        cacheControl - the cache control response header
        另请参阅:
        RESPONSE_HEADER_CACHE_CONTROL
      • getContentDisposition

        public String getContentDisposition()
        Returns the content disposition response header override if it has been specified, or null otherwise.
        返回:
        Returns the content disposition response header override if it has been specified, or null otherwise.
        另请参阅:
        RESPONSE_HEADER_CONTENT_DISPOSITION
      • setContentDisposition

        public void setContentDisposition​(String contentDisposition)
        Sets the content disposition response header override.
        参数:
        contentDisposition - the content disposition response header
        另请参阅:
        RESPONSE_HEADER_CONTENT_DISPOSITION
      • getContentEncoding

        public String getContentEncoding()
        Returns the content encoding response header override if it has been specified, or null otherwise.
        返回:
        Returns the content encoding response header override if it has been specified, or null otherwise.
        另请参阅:
        RESPONSE_HEADER_CONTENT_ENCODING
      • setContentEncoding

        public void setContentEncoding​(String contentEncoding)
        Sets the content encoding response header override.
        参数:
        contentEncoding - the content encoding response header
        另请参阅:
        RESPONSE_HEADER_CONTENT_ENCODING