NodeJSとLoopBackで構築されたREST APIを使用するAngularアプリケーションを構築しています。新しいレコードを作成しようとすると、アプリとPostmanの両方で奇妙なエラーが発生します。POST/PATCHはループバックエクスプローラで動作しますが、Postmanでは動作しません
The `ObjectName` instance is not valid.
Details: `id` can't be blank (value: undefined);
`property2` can't be blank (value: undefined);
`property3` can't be blank (value: undefined).
これは私が投稿しているものです(プロパティ名は無実を保護するために変更されました):
{
"id":0,
"property2":"foo",
"property3":"bar",
"property4":"R"
}
本の奇妙な部分があること、私はループバックAPIエクスプローラを介してこれを実行しようとすると、 、それはうまく動作します。私はPATCHメソッドでも同じ問題を抱えています。
どのような考えですか?
ありがとうございました
ポストマンを介してデータを送信する方法は、スクリーンショットなどを投稿することができます –
@RahulSingh 'raw'オプションが選択された状態で、Bodyタブで送信しています。これが私がいつもjsonのデータをPostmanに送った方法です。機密データをぼかす方法がないため、スクリーンショットを投稿できません。 –
@ChrisHampton:ヘッダーを設定しましたか( 'Content-Type'、' Accept')?ループバックAPIエクスプローラを使用してリクエストを行うと、curlコマンドも生成されます。そのカールコマンドはあなたのために機能しますか? –