ASP.NET Core 2.2 Web API - Как добавить дополнительную информацию в ProblemDetails при возврате 4XX - PullRequest
0 голосов
/ 06 мая 2019

При возврате, например, NotFound () или аналогичного мне хотелось бы иметь возможность добавлять информацию в ProblemDetails.

Обычно возвращается:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.4",
    "title": "Not Found",
    "status": 404,
    "traceId": "|6c1f4b5217ce4746b7d7716f1ca9c785.c9406fc2_"
}

Согласно доку Swagger это может выглядеть так:

{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "additionalProp1": {},
  "additionalProp2": {},
  "additionalProp3": {}
}

Мой вопрос - как добавить пользовательскую информацию, например, в подробно или дополнительноProp1?

...