У кого-нибудь есть достойное решение для конечных точек для SNS в ядре .net? Чтобы он все еще мог подтверждать подписки, а также легко тестировать конечные точки (без необходимости заново создавать этот объект AWS json), я хотел бы иметь возможность использовать swagger
Вот что у меня сейчас
[HttpPost("createuser")]
public async Task<IActionResult> CreateUser()
{
string content;
using (var reader = new StreamReader(Request.Body))
{
content = await reader.ReadToEndAsync();
}
var request = Message.ParseMessage(content);
try
{
if (!request.IsSubscriptionType)
{
JsonConvert.DeserializeObject<CreateUserRequest>(request.MessageText);
// Do Something
}
else
{
await _clientFactory.CreateClient().GetStringAsync(request.SubscribeURL);
}
return Ok();
}
catch (Exception ex)
{
_logger.LogError(ex, ex.Message);
return BadRequest(ex);
}
}
Теперь это прекрасно работает для SNS, но его так неловко тестировать локально. У меня обычно есть чванство, читают мои конечные точки, но очевидно, что больше не работает