Web API 2 OData v4 サービスからのエラー応答の詳細の存在を制御しようとしています。ローカル IIS でホストされている OData サービスにアクセスすると、次のような結果が得られます。
{
"error": {
"code": "Error code",
"message": "Message from exception filter",
"details": [
{
"code": "Detail code",
"message": "Details here"
}
],
"innererror": {
"message": "Exception message here",
"type": "Exception type",
"stacktrace": "Stack trace here"
}
}
}
同じサービスをリモート サーバーにデプロイし、同じメッセージを表示すると、次のようになります。
{
"error": {
"code": "Error code",
"message": "Message from exception filter"
}
}
サービスをリモートで呼び出しているため、「innererror」セクションと「details」セクションが抑制されていると思いますか? 「内部エラー」セクションが抑制されていることをうれしく思います。これらの詳細を漏らしたくはありませんが、「詳細」セクションを公開して、特定のエラーについてさらにフィードバックを提供できるようにしたいと考えています。これを達成する簡単な方法はありますか?
ありがとう!