你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SharedAccessHeaders 类

  • java.lang.Object
    • com.microsoft.azure.storage.SharedAccessHeaders

public class SharedAccessHeaders

保留供内部使用。 表示可以使用 SAS 返回的可选标头。

构造函数摘要

构造函数 说明
SharedAccessHeaders()

初始化 SharedAccessHeaders 类的新实例。

SharedAccessHeaders(boolean preserveRawValue)

初始化 SharedAccessHeaders 类的新实例。 应首选空构造函数,并且只有客户确定在构造 sas 时不希望此 SDK 提供安全性的客户才能使用此选项。

通常在生成 sas 令牌之前解码标头值。 如果其中一个标头的所需值包含类似于编码的内容,则可能会导致问题。 将此标志设置为 true 将确保在构造 sas 时保留这些标头的值,如在此对象上设置的那样。

请注意,通过在此处编码这些值来保留这些值,以便 sas 构造时发生的解码将它们返回到原始值。 因此,如果在 preserveRawValues 设置为 true 时对此对象调用 get,则返回的值将进行百分比编码。

SharedAccessHeaders(SharedAccessHeaders other)

基于现有实例初始化 SharedAccessHeaders 类的新实例。

方法摘要

修饰符和类型 方法和描述
String getCacheControl()

获取缓存控件标头。

String getContentDisposition()

获取内容处置标头。

String getContentEncoding()

获取内容编码标头。

String getContentLanguage()

获取内容语言标头。

String getContentType()

获取内容类型标头。

void setCacheControl(String cacheControl)

设置缓存控件标头。

void setContentDisposition(String contentDisposition)

设置内容处置标头。

void setContentEncoding(String contentEncoding)

设置内容编码标头。

void setContentLanguage(String contentLanguage)

设置内容语言标头。

void setContentType(String contentType)

设置内容类型标头。

构造函数详细信息

SharedAccessHeaders

public SharedAccessHeaders()

初始化 SharedAccessHeaders 类的新实例。

SharedAccessHeaders

public SharedAccessHeaders(boolean preserveRawValue)

初始化 SharedAccessHeaders 类的新实例。 应首选空构造函数,并且只有客户确定在构造 sas 时不希望此 SDK 提供安全性的客户才能使用此选项。

通常在生成 sas 令牌之前解码标头值。 如果其中一个标头的所需值包含类似于编码的内容,则可能会导致问题。 将此标志设置为 true 将确保在构造 sas 时保留这些标头的值,如在此对象上设置的那样。

请注意,通过在此处编码这些值来保留这些值,以便 sas 构造时发生的解码将它们返回到原始值。 因此,如果在 preserveRawValues 设置为 true 时对此对象调用 get,则返回的值将进行百分比编码。

参数:

preserveRawValue - sdk 是否应保留这些标头的原始值。

SharedAccessHeaders

public SharedAccessHeaders(SharedAccessHeaders other)

基于现有实例初始化 SharedAccessHeaders 类的新实例。

参数:

other - 一个 SharedAccessHeaders 对象,该对象指定要克隆的属性集。

方法详细信息

getCacheControl

public String getCacheControl()

获取缓存控件标头。

返回:

表示 String 缓存控件标头的 。

getContentDisposition

public String getContentDisposition()

获取内容处置标头。

返回:

表示 String 内容处置标头的 。

getContentEncoding

public String getContentEncoding()

获取内容编码标头。

返回:

表示 String 内容编码标头的 。

getContentLanguage

public String getContentLanguage()

获取内容语言标头。

返回:

表示 String 内容语言标头的 。

getContentType

public String getContentType()

获取内容类型标头。

返回:

表示 String 内容类型标头的 。

setCacheControl

public void setCacheControl(String cacheControl)

设置缓存控件标头。

参数:

cacheControl - 一个 String 指定缓存控件标头的 。

setContentDisposition

public void setContentDisposition(String contentDisposition)

设置内容处置标头。

参数:

contentDisposition - 一个 String 指定内容处置标头的 。

setContentEncoding

public void setContentEncoding(String contentEncoding)

设置内容编码标头。

参数:

contentEncoding - 一个 String 指定内容编码标头的 。

setContentLanguage

public void setContentLanguage(String contentLanguage)

设置内容语言标头。

参数:

contentLanguage - 一个 String 指定内容语言标头的 。

setContentType

public void setContentType(String contentType)

设置内容类型标头。

参数:

contentType - 一个 String 指定内容类型标头的 。

适用于