У меня проблема, связанная с внутренней ошибкой сервера при возврате CreatedAtRoute. Я подтвердил, что это источник проблемы, я не уверен, что делаю неправильно.
[HttpGet("{steamId64}")]
public async Task<IActionResult> GetBan([FromQuery] string apiKey, [FromRoute] long steamId64)
{
// Code omitted
}
[HttpPost]
public async Task<IActionResult> PostBan([FromQuery] string apiKey, [FromBody] Ban ban)
{
// Code omitted
return CreatedAtRoute("GetBan", new { apiKey, steamId64 = ban.SteamId64 }, ban); // 500
}