問題タブ [powerapps-modeldriven]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
763 参照

javascript - API が http 400 を返すときに応答本文が解析されない

Powerapps Model Driven / Dynamics Client APIにリクエストを送信するときに、クエリ文字列のいずれかに誤りがあると、空白のエラー オブジェクトが返されます。応答本文にエラー オブジェクトが含まれていても、解析されません。

上でリンクされた のドキュメントの例に従って、retrieveMultipleRecordsというユーザーへのルックアップ フィールドを持つエンティティがありますnew_OfferedBy。それを特定のユーザーにフィルタリングするには、 でフィルタリングする必要があります/systemuserid。プロパティの名前が間違っていると (大文字と小文字が区別されます)、400 応答が返されます。以下の例では、400 レスポンスが返されます。

次の情報がコンソールに出力されますが、これはまったく役に立ちません。

{errorCode: 2147951872, message: "", code: 2147951872, innerror: undefined}

ただし、Chrome devtools でリクエストからの実際のレスポンスを見ると、レスポンスの本文にエラーを説明する便利な方法で JSON が入力されていることがわかります。

ここに画像の説明を入力

API が 400 を返したときに応答本文が解析されないのはなぜですか? これは予期された動作ではありませんか?