API SNS端点

时间:2019-04-08 17:33:14

标签: asp.net amazon-sns aws-sdk-net

有人对.net核心中的SNS端点有一个不错的解决方案吗?这样一来,它仍然可以确认订阅,还可以轻松测试端点(无需重新创建该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十分有效,但是在本地进行测试非常麻烦。我通常会大张旗鼓地阅读端点,但显然不再起作用

0 个答案:

没有答案