Конечные точки API SNS - PullRequest
       10

Конечные точки API SNS

0 голосов
/ 08 апреля 2019

У кого-нибудь есть достойное решение для конечных точек для 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, но его так неловко тестировать локально. У меня обычно есть чванство, читают мои конечные точки, но очевидно, что больше не работает

...