Я получил проект Web-Api.Этот проект выкатывается на пустельгу как услуга.Теперь одна из всех моих конечных точек возвращает 500, остальные работают нормально.И 500 я получаю только на kestrel, также используя локальную kestrel для отладки.
Я очищаю свой контроллер (код внутри класса контроллера), упрощая, как код ниже.Я пытался изменить имя.Это все не имеет значения.И контроллер выглядит так же, как другие классы контроллеров.
Я знаю, это сложный вопрос, но где я могу найти решение этой проблемы, чтобы я всегда получал 500 ответов сразу?
Франк
namespace DataPicker.Api.Controllers
{
[Produces("application/json")]
[Route("api/v1/dataPicker/environmentData")]
public class TimeSeriesController : Controller
{
public TimeSeriesController(){}
[HttpPost()]
public async Task<IActionResult>
CreateAsync([FromBody]Data data)
{
return Ok("received");
}
public class Data
{
[JsonProperty("text", Required = Required.AllowNull)]
public string Text { get; set; }
}
}
}
Curl: curl -X POST "http://localhost:5000/api/v1/dataPicker/environmentData" -H" принять: application / json "-H" Тип содержимого: application / json "-d "{\" text \ ": \" string \ "}"
Ответ: 500, ошибка: внутренняя ошибка сервера Заголовки ответа content-length: 0 date: Mon, 17 Jun 2019 16:18:24GMT сервер: Kestrel