我已经构建了一个基于简单cloud-SDK
的应用程序,用于在事件进入队列后立即添加以接收事件Webhook
。Enterprise messaging queue
我有一个OPTIONS
和POST
功能。OPTIONS
用于与队列握手,它可以工作。
现在,当队列中有消息时,它会用POST
块撞击我的应用程序,但request body
它会作为空对象出现。
我已经尝试了相同的postman
方法,我能够在request body
. 仅从Enterprise messaging queue
,数据为空。
相反,为了验证这一点,我使用了一个Express
基于nodejs
应用程序,在那里我能够从队列中接收数据。
我在基于 Cloud-SDK 的代码中缺少什么?
POST 块,看起来像这样
@Post('ems-events')
receiveEmsEvents(@Body() requestBody: string, @Req() req:Request) {
Logger.log("Event Received with Data:");
Logger.log(requestBody);
Logger.log(req.body);
Logger.log("Log over--");
Logger.log(Object.keys(req));
return {};
}