2017-12-15 7 views
0
、私が代わりに「紺碧-ストレージ」SDKの紺碧のデータストアのためのREST implmentationを使用しています

を使用してエンティティの操作を挿入しながら、「InvalidInput」エラーデータストアのテーブルにエンティティを挿入しながら、私はエラーの下に取得しています、REST実装

enter image description here

とここに戻っのStatusCodeが400

である私は、このドキュメントdocsを呼び、(認可hashmac、タイムスタンプ、ヘッダ、JSONボディなどを使用してのような)すべては私のunderstanあたりとして正しく形成されています。私は郵便配達員とその仕事を通過しているが、同じヘッダーとjsonのボディは動作していないようだ。今質問は、RESTを介して、データストアテーブルにそのエンティティを挿入しない理由です。 Azure-Datastoreバージョン使用:2016-05-31

REST APIの実装:nodejs/typescriptを使用します。

これまでに誰もこの問題を発見しておらず、根本的な原因と解決方法を知っていました。

+1

エラーは、通常、送信しているデータに問題があることを意味します。あなたの質問を編集して、リクエストの本文を追加できますか? –

答えて

1

エラーコードの意味は、CommonRestApiErrorCodesTableServiceErrorCodesです。

説明のとおり、エラーは次のようになります。 無効な入力不正リクエスト(400)要求入力の1つが無効です。

トラブル入力が無効である問題を撮影するために、あなたのツールによって送信された要求をキャッチし、シオマネキのようなツールを使用しよう、としてください:

  • 共有リクエストボディを議論するために。
  • または、azure-storageライブラリから送信されたものを比較して、問題がどこにあるかを確認してください。

ところで、Azureストレージノードクライアントライブラリの使用に関する懸念をお寄せですか?

最高の願い

+0

ありがとうございます。問題が見つかりました。それは私が形成しているjsonの体にあった。今私はJSON本体を解析しました。今はうまくいきます。以下は私の要求ボディの形成です。 'body = 'のように、' body = JSON.stringify({ ' PartitionKey ':entity.ParitionKey、 ' RowKey ':entity.RowKey }); JSON.parse(body)、 ' – Vinod

関連する問題