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

BaseRequest 类

  • java.lang.Object
    • com.microsoft.azure.storage.core.BaseRequest

public class BaseRequest

保留供内部使用。 协议层的基请求类。

方法摘要

修饰符和类型 方法和描述
void addMetadata(final HttpURLConnection request, final Map<String, String> metadata, final OperationContext opContext)

添加元数据。

void addOptionalHeader(final HttpURLConnection request, final String name, final String value)

添加可选标头。

HttpURLConnection batch(final URI uri, final RequestOptions options, final OperationContext opContext, final AccessCondition accessCondition)
static<C extends ServiceClient, P, R> byte [] buildBatchBody(final C client, final BatchOperation<C, P, R> batch, final OperationContext opContext)
HttpURLConnection create(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

创建指定的资源。 请注意,请求设置为 setFixedLengthStreamingMode (0) ;长度为 0 的符号。

HttpURLConnection createURLConnection(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

创建 Web 请求。

HttpURLConnection delete(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

删除指定的资源。 未指定长度的符号。

HttpURLConnection getAccountInfo(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)
UriQueryBuilder getListUriQueryBuilder(final ListingContext listingContext)

UriQueryBuilder获取用于列表的 。

HttpURLConnection getProperties(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

获取属性。 未指定长度的符号。

HttpURLConnection getServiceProperties(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

创建用于从存储服务检索 Analytics 服务属性的 HttpURLConnection。

HttpURLConnection getServiceStats(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

创建 Web 请求以获取服务的统计信息。

String getUserAgent()

获取要通过网络发送以标识客户端的用户代理。

HttpURLConnection getUserDelegationKey(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

创建用于从服务请求 UserDelegationKey 的 HttpURLConnection。

HttpURLConnection setMetadata(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

设置元数据。 长度为 0 的签名。

HttpURLConnection setServiceProperties(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

创建用于在存储服务上设置 Analytics 服务属性的 HttpURLConnection。

HttpURLConnection undelete(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

取消删除指定的资源。 未指定长度的符号。

方法详细信息

addMetadata

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)

创建指定的资源。 请注意,请求设置为 setFixedLengthStreamingMode (0) ;长度为 0 的符号。

Parameters:

uri - 请求 URI。
options - 一个 RequestOptions 对象,该对象指定执行选项,例如操作的重试策略和超时设置。
builder - 请求的 UriQueryBuilder
opContext - 用于跟踪操作执行的对象

Returns:

用于执行操作的 HttpURLConnection。

Throws:

IOException - 如果打开连接时出错
URISyntaxException - 是否存在格式不正确的 URI
StorageException
IllegalArgumentException

createURLConnection

public static HttpURLConnection createURLConnection(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

创建 Web 请求。

Parameters:

uri - 请求 URI。
options - 一个 RequestOptions 对象,该对象指定执行选项,例如操作的重试策略和超时设置。 未使用此参数。
builder - 请求的 UriQueryBuilder
opContext - 用于跟踪操作执行的对象

Returns:

用于执行操作的 HttpURLConnection。

Throws:

IOException - 如果打开连接时出错
URISyntaxException - 是否存在格式不正确的 URI
StorageException

delete

public static HttpURLConnection delete(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

删除指定的资源。 未指定长度的符号。

Parameters:

uri - 请求 URI。
options
builder - 请求的 UriQueryBuilder
opContext - 用于跟踪操作执行的对象

Returns:

用于执行操作的 HttpURLConnection。

Throws:

IOException - 如果打开连接时出错
URISyntaxException - 是否存在格式不正确的 URI
StorageException

getAccountInfo

public static HttpURLConnection getAccountInfo(final URI uri, final RequestOptions options, UriQueryBuilder builder, final OperationContext opContext)

Parameters:

uri
options
builder
opContext

getListUriQueryBuilder

public static UriQueryBuilder getListUriQueryBuilder(final ListingContext listingContext)

UriQueryBuilder获取用于列表的 。

Parameters:

listingContext - 一个 ListingContext 对象,该对象指定列表操作的参数(如果有)。 可为 null

Throws:

StorageException - 如果在操作期间发生存储服务错误。

getProperties

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)

创建用于从服务请求 UserDelegationKey 的 HttpURLConnection。

Parameters:

uri - 服务终结点。
options - http 请求的选项。
builder - 生成器。
opContext - 一个对象,用于跟踪操作的执行。

Returns:

用于执行操作的 Web 请求。

Throws:

IOException
URISyntaxException
StorageException

setMetadata

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)

取消删除指定的资源。 未指定长度的符号。

Parameters:

uri - 请求 URI。
options
builder - 请求的 UriQueryBuilder
opContext - 用于跟踪操作执行的对象

Returns:

用于执行操作的 HttpURLConnection。

Throws:

IOException - 打开连接时出错
URISyntaxException - 如果 URI 格式不正确,则为
StorageException

适用于