gpt4 book ai didi

azure - 使用 Azure 表存储时应该预期哪些状态代码

转载 作者:行者123 更新时间:2023-12-02 21:17:08 24 4
gpt4 key购买 nike

当/如果 Azure 表存储上的插入操作失败时,我想要执行某些操作。假设我想在收到错误时从以下代码返回 false_table 的类型为 CloudTable,下面的代码有效。

public bool InsertEntity(TableEntity entity)
{
var insertOperation = TableOperation.Insert(entity);
var result = _table.Execute(insertOperation);
return (result.HttpStatusCode == (int)System.Net.HttpStatusCode.OK);
}

当操作成功时,我得到结果203。但还有其他可能的结果,例如“200 OK”。

如何编写一段代码,让我能够从状态代码中了解到出现了问题?

最佳答案

使用.NET SDK,任何需要处理的情况都会抛出异常。即任何不是 2xx 的状态码都会导致异常。

为了处理出现问题的情况,我不必手动检查每个请求的结果的状态代码。我所要做的就是编写异常处理代码。如下所示:

        try
{
var result = _table.Execute(insertOperation);
}
catch (Exception)
{
Log("Something went wrong in table operation.");
}

关于azure - 使用 Azure 表存储时应该预期哪些状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30016454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com