最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用REST实现插入实体操作时,azure数据存储区中出现“InvalidInput”错误

运维笔记admin8浏览0评论

使用REST实现插入实体操作时,azure数据存储区中出现“InvalidInput”错误

使用REST实现插入实体操作时,azure数据存储区中出现“InvalidInput”错误

我正在使用REST实现用于azure数据存储而不是“azure-storage”SDK,而在数据存储表中插入实体时,我得到的错误,

和statuscode返回这里是400。

我提到了这个文档docs和所有东西(比如授权使用hashmac,timestamp,header,json body等)按照我的理解正确形成,但似乎它不起作用,但是相同的标题和json身体我已经通过postman并且它的工作。现在问题是通过REST来解释为什么它不在数据存储表中插入实体。使用的Azure-Datastore版本:2016-05-31。

REST API实现:使用nodejs / typescript。

任何人都曾经发现过这个问题,并且知道可能的根本原因和解决方案。

回答如下:

错误代码的含义可以在CommonRestApiErrorCodes和TableServiceErrorCodes中找到。

作为您的描述,错误将是:InvalidInput Bad Request(400)其中一个请求输入无效。

要解决输入无效的问题,请尝试使用fiddler等工具,捕获工具发送的请求,并且:

  • 分享请求正文以供讨论。
  • 或者比较azure-storage库发送的内容,找出问题所在。

顺便说一句,请您分享您对使用Azure存储节点客户端库的疑虑吗?

最好的祝愿

发布评论

评论列表(0)

  1. 暂无评论