【发布时间】:2022-03-07 01:39:49
【问题描述】:
我正在尝试为 s3 中的存储桶实现 aws sns 服务,我正在关注此文档 https://docs.aws.amazon.com/sns/latest/dg/SendMessageToHttp.html 据此,确认订阅请求中将有订阅 url,它将到达我们提供的 url,但我在请求中收到空正文。 我试图记录身体,但给了我一个空对象。并尝试使用 bodyparser 但结果相同。
这是我正在实施的路线。
router.post("/s3FileCallback", function (req, res) {
debugger;
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json())
if (req.get("x-amz-sns-message-type") == "SubscriptionConfirmation") {
console.log("arn" + req.get("x-amz-sns-topic-arn"));
const subscribeUrl = req.body.SubscribeURL;
console.log("subscribeUrl" + subscribeUrl);
})
我有什么遗漏的吗?请任何人指出我正确的方向。
【问题讨论】:
-
如果我的问题没有意义或者我没有提供详细信息,请告诉我。
标签: express amazon-sns