После добавления подкачки к контроллеру API теперь появляется сообщение об ошибке json с неподдерживаемым типом носителя.
Я использую ASP.NET Core 2.2. Я могу обойти эту проблему, комментируя атрибут [ApiController] на контроллере, но это, очевидно, не является предпочтительным, и я хотел бы понять, что является основной проблемой.
public async Task<ActionResult<BlogPost>> Get(ResourceParameters resourceParameters)
{
return Ok(await _repository.GetBlogPostsAsync(resourceParameters));
}
// The problem is suppressed by commenting out the ApiController attribute
[Route("api/[controller]")]
//[ApiController]
public class BlogController : ControllerBase
..
Ответ
// 20190530081824
// https://localhost:5001/api/blog
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.13",
"title": "Unsupported Media Type",
"status": 415,
"traceId": "0HLN4PRV4JD94:00000001"
}