public static void addMetadata(final HttpURLConnection request, final Map metadata, final OperationContext opContext)
添加元数据。
Parameters:
request
- 请求。
metadata
- 元数据。
opContext
addOptionalHeader
public static void addOptionalHeader(final HttpURLConnection request, final String name, final String value)
添加可选标头。
Parameters:
request
- 操作的 HttpURLConnection。
name
- 元数据名称。
value
- 元数据值。
batch
public static HttpURLConnection batch(final URI uri, final RequestOptions options, final OperationContext opContext, final AccessCondition accessCondition)
Parameters:
uri
options
opContext
accessCondition
buildBatchBody
public static static byte [] buildBatchBody(final C client, final BatchOperation batch, final OperationContext opContext)
Parameters:
client
batch
opContext
create
public static HttpURLConnection create(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)
public static HttpURLConnection createURLConnection(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)
public static HttpURLConnection getProperties(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)
获取属性。 未指定长度的符号。
Parameters:
uri
- 要查询的 URI。
options
builder
- 生成器。
opContext
- 用于跟踪操作执行的对象
Returns:
用于执行操作的 Web 请求。
Throws:
StorageException
URISyntaxException
IOException
getServiceProperties
public static HttpURLConnection getServiceProperties(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)
创建用于从存储服务检索 Analytics 服务属性的 HttpURLConnection。
Parameters:
uri
- 服务终结点。
options
builder
- 生成器。
opContext
- 用于跟踪操作执行的对象
Returns:
用于执行操作的 Web 请求。
Throws:
IOException
URISyntaxException
StorageException
getServiceStats
public static HttpURLConnection getServiceStats(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)
创建 Web 请求以获取服务的统计信息。
Parameters:
uri
- 服务终结点。
options
builder
- 生成器。
opContext
- 用于跟踪操作执行的对象
Returns:
用于执行操作的 Web 请求。
Throws:
IOException
URISyntaxException
StorageException
getUserAgent
public static String getUserAgent()
获取要通过网络发送以标识客户端的用户代理。
Returns:
要通过网络发送以标识客户端的用户代理。
getUserDelegationKey
public static HttpURLConnection getUserDelegationKey(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)
public static HttpURLConnection setMetadata(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)
设置元数据。 长度为 0 的签名。
Parameters:
uri
- Blob URI。
options
builder
- 生成器。
opContext
- 用于跟踪操作执行的对象
Returns:
用于执行操作的 Web 请求。
Throws:
StorageException
URISyntaxException
IOException
setServiceProperties
public static HttpURLConnection setServiceProperties(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)
创建用于在存储服务上设置 Analytics 服务属性的 HttpURLConnection。
Parameters:
uri
- 服务终结点。
options
builder
- 生成器。
opContext
- 用于跟踪操作执行的对象
Returns:
用于执行操作的 Web 请求。
Throws:
IOException
URISyntaxException
StorageException
undelete
public static HttpURLConnection undelete(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)