问题 “意外的操作响应代码:1”是什么意思?


从尝试在Azure表存储中插入记录的应用程序获得“操作的意外响应代码:1”。

我基本上将数据放在TableOperation中,并已经按100行块对插入进行批处理。

无法在Web上找到有关此Azure错误消息中特定“1”代码的详细信息。


5943
2018-01-02 04:29


起源



答案:


当批处理操作失败时,表服务返回HTTP状态代码400,并随之发送导致此批处理失败的实体索引。

“意外的操作响应代码:1”

这意味着在批次中的第1位插入实体时出错。


16
2018-01-02 04:46



您好,感谢您花时间查看我的问题并发布有用的答案。当我们说位置1时,这是否意味着要插入的第一个实体?当我打破并检查表存储时,它实际上在第一批上插入了5行;但应该是100.然后它将插入相同的5行,直到它触发此错误。 - Eduardo Z Lorenzo Jr
When we say Position 1, would that mean the first entity to be inserted  - 那将是第二个实体,因为索引从0开始。你能发布发送到Windows Azure Table Storage的请求数据吗?您可以通过像Fiddler这样的工具捕获请求来获取此数据。 - Gaurav Mantri
高拉夫,我非常感谢你指出我正确的方向。它确实是一个错误的数据问题:( - Eduardo Z Lorenzo Jr
我把一个放在一起 指导使用Fiddler调试此错误。用它来查找有意义的错误信息。就我而言,我发送的数据太大了。 - Amadeusz Wieczorek


答案:


当批处理操作失败时,表服务返回HTTP状态代码400,并随之发送导致此批处理失败的实体索引。

“意外的操作响应代码:1”

这意味着在批次中的第1位插入实体时出错。


16
2018-01-02 04:46



您好,感谢您花时间查看我的问题并发布有用的答案。当我们说位置1时,这是否意味着要插入的第一个实体?当我打破并检查表存储时,它实际上在第一批上插入了5行;但应该是100.然后它将插入相同的5行,直到它触发此错误。 - Eduardo Z Lorenzo Jr
When we say Position 1, would that mean the first entity to be inserted  - 那将是第二个实体,因为索引从0开始。你能发布发送到Windows Azure Table Storage的请求数据吗?您可以通过像Fiddler这样的工具捕获请求来获取此数据。 - Gaurav Mantri
高拉夫,我非常感谢你指出我正确的方向。它确实是一个错误的数据问题:( - Eduardo Z Lorenzo Jr
我把一个放在一起 指导使用Fiddler调试此错误。用它来查找有意义的错误信息。就我而言,我发送的数据太大了。 - Amadeusz Wieczorek