我查看了 Azure 参考文档,发现该参考Asynchronous Request (classic) REST
具有Get Operation Status
REST API what require<subscription-id>
和Service Management 的<request-id>
请求标头x-ms-version
。请参考https://msdn.microsoft.com/en-us/library/azure/ee460783.aspx。
然后,我查看了 Azure SDK 的 JavaDocs 并找到了 Classcom.microsoft.windowsazure.core.OperationStatusResponse
和com.microsoft.windowsazure.core.AzureAsyncOperationResponse
. 它们具有getStatus()
返回 Enum 之一的功能com.microsoft.windowsazure.core.OperationStatus
。有关它们的详细信息,请参阅http://azure.github.io/azure-sdk-for-java/com/microsoft/windowsazure/core/OperationStatusResponse.html和 http://azure.github.io/azure-sdk -for-java/com/microsoft/azure/management/network/models/AzureAsyncOperationResponse.html和http://azure.github.io/azure-sdk-for-java/com/microsoft/windowsazure/core/OperationStatus.html .
它们用于 Azure 服务管理。因此,您需要从 maven 存储库azure-svc-mgmt
http://mvnrepository.com/artifact/com.microsoft.azure/azure-svc-mgmt/0.9.0导入这些类,请参阅下面的 maven 配置:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-svc-mgmt</artifactId>
<version>0.9.0</version>
</dependency>
并使用OperationStatusResponse getOperationStatus(String requestId)
Class的功能com.microsoft.windowsazure.management.ManagementClient
来获取 ObjectOperationStatusResponse
以获得您想要的。请参考http://azure.github.io/azure-sdk-for-java/com/microsoft/windowsazure/management/ManagementClient.html。
此致。