Код: Выделить всё
[Route("{route}")]
[HttpPost]
public async Task Post([FromBody] dynamic data)
{
var test = new HttpResponseMessage(HttpStatusCode.TooManyRequests);
return test;
}
Однако в теле ответа возвращается 429, но фактический ответ — HTTP 200.
Пример ответа от Почтальон внизу
Код: Выделить всё
{
"Version": "1.1",
"Content": {
"Headers": []
},
"StatusCode": 429,
"ReasonPhrase": "Too Many Requests",
"Headers": [],
"TrailingHeaders": [],
"RequestMessage": null,
"IsSuccessStatusCode": false
}

Есть идеи, как это исправить?
Я хочу, чтобы ответ в Postman имел код состояния HTTP 429.
В идеале я ожидаю, что и тело ответа, и заголовок ответа должны содержать HTTP 429 (здесь статус полезных данных ответа равен 429, но заголовок ответа содержит 200)
Подробнее здесь: https://stackoverflow.com/questions/790 ... re-web-api
Мобильная версия