Я создал простое приложение на основе cloud-SDK
для добавления как Webhook
в Enterprise messaging queue
, чтобы получать события, как только они попадут в очередь.
У меня есть OPTIONS
и POST
функция. OPTIONS
для рукопожатия с очередью, и оно работает.
Теперь, когда в очереди есть сообщение, оно попадает в мое приложение с блоком POST
, но request body
появляется как пустой объект .
Я пробовал то же самое с postman
, я могу получить данные в request body
. Только из Enterprise messaging queue
данные пусты.
В отличие от этого, для проверки я использовал приложение nodejs
на основе Express
, там я могу получать данные из очереди .
Чего мне не хватает в коде на основе 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 {};
}