Создайте модель для хранения данных
public class Model {
public string FromAddress { get; set; }
}
используйте это в endoint действия.
[HttpPost]
[Route("InsertData")]
public async Task<IActionResult> InsertData([FromBody] Model model) {
try {
if(ModelState.IsValid) {
_webHookDb.UserData.Add(new UserData() {
FromAddress = model.FromAddress,
DateTime = DateTime.Now
});
await _webHookDb.SaveChangesAsync();
return new Ok(model);
}
return BadRequest(ModelState); //Bad data?
} catch (Exception ex) {
return StatusCode(500, ex.Message); //Something wrong with my code?
}
}
Просмотрите сообщение, полученное из ответа в веб-хуке, чтобы получить подробностио том, почему запрос не был выполнен.
Если код состояния HTTP 500, значит что-то не так с тем, как сохраняются данные.
Если код состояния HTTP 400, то что-то не так с тем, как обрабатываются данныеотправлено.