【问题标题】:Azure storage API for common REST API Error codes常见 REST API 错误代码的 Azure 存储 API
【发布时间】:2015-05-15 05:46:54
【问题描述】:

这可能是个愚蠢的问题,但我需要找到包含“常见 REST API 错误代码”https://msdn.microsoft.com/en-us/library/azure/dd179357.aspx 的 C# Azure 存储异常 API。

如果是表操作的特定异常,那么我们可以对照“Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings”检查错误代码

我的功能是将表/Blob/Queue 操作的创建封装在一个方法中,并在异常处理时检查错误类型 ResourceAlreadyExists。

我根据文档在 Azure 存储通用 REST API 错误代码中看到此错误代码 ResourceAlreadyExists,但无法找到相应的 C# Azure 存储 API。

如果您对此有所了解或如何找到它,请告诉我。

【问题讨论】:

    标签: c# azure azure-storage


    【解决方案1】:

    我认为您对 REST API 文档的阅读过于字面意思。 :) 这里是已经存在的资源的字符串。

    Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.BlobAlreadyExists;
    Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.QueueAlreadyExists;
    Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.TableAlreadyExists;
    

    因此,您需要根据当时使用的 Azure 存储资源来检查是否合适。

    【讨论】:

      【解决方案2】:

      这些错误代码位于Microsoft.WindowsAzure.Storage.Shared.Protocol.StorageErrorCodeStrings 类中。请参阅 MSDN 文档here 和源代码here

      但是,请注意,这些常量只是设置为 REST API 文档中定义的错误代码字符串。

      【讨论】:

        猜你喜欢
        • 2022-01-21
        • 2018-08-02
        • 2020-04-07
        • 2017-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-05
        • 1970-01-01
        相关资源
        最近更新 更多