【发布时间】:2018-09-27 19:17:19
【问题描述】:
到目前为止,我一直依赖 TableResult.HttpStatusCode = 204 作为 Insert 操作的积极结果:
TableResult.HttpStatusCode Property
如果实体已经存在,我会得到一个200,如果插入操作成功,我会得到一个204。我也尝试过在TableOperation 上使用echoContent 参数:
echoContent 在我的情况下没有返回任何内容,所以我不确定我是否做错了什么,或者我是否在追逐独角兽。我不确定echoContent 是否只是将您发送给它的数据发回,或者它是否真的回显了写入的实体。
有没有更好的验证方法?是我过于依赖 Azure Table 存储的 REST api 还是我们只有这些?
【问题讨论】:
-
如果您正在执行插入操作并且实体已经存在,那么您应该返回
Conflict (409)状态码。您确定要返回200状态码吗?
标签: c# azure azure-storage azure-table-storage