Я создал подписки в консоли AWS с конечной точкой HTTP.
Я попытался опубликовать эти подписки, используя SendEmail()
без тела.И это работает, как показано в примере-1 ниже.
Однако я хотел использовать метод (GetUserInfo
) с FromBody
объектом json в моем API внешней конечной точки.Когда я публикую подписки, они не приходят к моему методу.
Пример-1. Метод SendEmail()
без тела метода
[HttpPost("SendEmail")]
public async Task<dynamic> SendEmail()
{
try
{
var httpContext = httpContextAccessor.HttpContext;
string contentBody;
using ( StreamReader reader = new StreamReader(httpContext.Request.Body) )
contentBody = reader.ReadToEnd();
}
catch
{
return "Success";
}
return "Success";
}
Пример-2.Метод GetUserInfo
с телом
[HttpPost("GetUserInfo")]
public async Task<dynamic> GetUserInfo([FromBody] JObject paramObject)
{
try
{
}
catch
{
return null;
}
}
Проблема не в вызове API в примере 2.
Я хочу использовать с [FromBody]
.Пожалуйста, что я должен изменить в примере 2, чтобы это исправить?