如何调试我的SNS订阅?

问题描述 投票:0回答:1

我创建了一个基本的SNS主题。它是HTTP(和HTTPS)请求,是我的Web服务器上的端点。 Web服务器不在AWS上。

SNS订阅指向的端点向我发送包含请求的所有标头的电子邮件。即使标题为空,也会发送电子邮件。任何形式的请求都会产生一封电子邮件。

无论使用何种HTTP动词(GET,POST等),端点都将处理请求。

如果我在浏览器中访问端点,则会收到一封电子邮件。当我尝试在AWS控制面板中请求确认时,我什么也得不到。

我认为这可能是由我使用Let的加密SSL,但我也尝试使用HTTP端点,而不是HTTPS,但得到相同的问题。

我该怎么调试呢?有没有办法看到请求失败的原因?

amazon-web-services ssl amazon-sns lets-encrypt
1个回答
2
投票

当我需要调试http web挂钩等这样的时候,我使用这个工具:

https://ngrok.com/

设置一个指向我本地Web服务器的公共端点,我在我的开发环境中运行,所以我可以看到请求进来,并且根据语言(通常是.net),我可以通过代码因为我的调试器收到了请求。您需要暂时将sns主题指向此端点。

如果您根本没有收到请求,这将无济于事,但如果有任何问题请求进入,但未正确处理,这可能会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.