Когда я настраиваю bin запроса, я получаю ответ, который кажется совершенно нормальным (см. Снимок экрана ниже). Когда я использую команду
ngrok http 5000
И я отправляю ответ своей локальной конечной точке http, ngrok сообщает 200OK, если у моего метода POST в контроллере нет параметров. Даже если я добавлю один параметр (строковое содержимое [FromBody]), я получу 400 неверных запросов из консоли ngrok.
Я вставляю ниже пару разных методов POST, которые я пробовал. Я попытался унаследовать свой контроллер от контроллера и контроллера и получить то же поведение.
[HttpPost]
public string JsonStringBody([FromBody] TwilioSmsModel twilioSmsModel)
{
return "";
}
POST: api/SmsBody
[HttpPost]
public async Task<IActionResult> PostTwilioSmsModel([FromBody] TwilioSmsModel twilioSmsModel)
public async Task<IActionResult> Post()
{
var twilioSmsModel = new TwilioSmsModel();
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
_context.TwilioSmsModels.Add(twilioSmsModel);
await _context.SaveChangesAsync();
return CreatedAtAction("GetTwilioSmsModel", new { id = twilioSmsModel.SmsSid }, twilioSmsModel);
}
![enter image description here](https://i.stack.imgur.com/SQbGD.png)
Если на github есть пример смс-уведомлений, работающих с asp.net core 2.1, это очень помогло бы.