Я новичок в ASP.NET Web API и пытаюсь написать метод API, который будет отправлять электронные письма.
Это мой контроллер sendEmail:
[Route("sendemail")]
[HttpPost]
public bool SendEmail(EmailObj email)
{
var To = email.sendTo;
var Subject = email.subject;
var Message = email.message;
...
}
Однако всякий раз, когда я проверяю его с помощью почтальона, отправляемый объект является нулевым.Вот как мой объект json построен в почтальоне:
{
"subject": "Test Message",
"message": "this is a test",
"sendTo": "sam@test.com"
}
Я проверяю, что тип помечен как JSON на почтальоне, и попытался отформатировать его по-разному, но, похоже, он не работает.API получает объект электронной почты, но всегда имеет значение null.
Вот скриншот моего почтальона на случай, если я что-то упустил.
Любая помощь приветствуется.
Редактировать: уже пытались добавить "[FromBody] "и добавление" email: {} "в json, но это не работает.