我创建了一个基本的SNS主题。它是我的Web服务器上的端点的HTTP(和HTTPS)请求。 Web服务器不在AWS上。
SNS订阅指向的端点向我发送包含请求的所有标头的电子邮件。即使标题为空,也会发送电子邮件。任何形式的请求都会产生一封电子邮件。
无论使用何种HTTP动词(GET,POST等),端点都将处理请求。
如果我在浏览器中访问端点,则会收到一封电子邮件。当我尝试在AWS控制面板中请求确认时,我什么也得不到。
我认为这可能取决于我使用的加密SSL,但我也尝试过使用HTTP端点,而不是HTTPS,但遇到同样的问题。
我该如何调试?有没有办法看到请求失败的原因?
答案 0 :(得分:2)
当我需要调试http web挂钩等时,我使用这个工具:
设置指向我本地Web服务器的公共端点,我在我的开发环境中运行,所以我可以看到请求进来,并且根据语言(通常是.net),我可以步骤通过代码在我的调试器中收到请求。您需要暂时将您的sns主题指向此端点。
如果您根本没有收到请求,这将无济于事,但如果有任何问题请求进入,但未正确处理,则可能有所帮助。