It worked! Thanks.
In Strapi V4 or in latest version ‘koa-body/unparsed.js’ is undefined and ‘koa-body/lib/unparsed’ does not work.
const unparsed = require('koa-body/unparsed.js');
The latest Working Code for Strapi v4.9.0:
// config/middleware.js
module.exports = [
'strapi::errors',
'strapi::security',
'strapi::cors',
'strapi::poweredBy',
'strapi::logger',
'strapi::query',
{
name: 'strapi::body',
config: {
patchKoa: true,
multipart: true,
includeUnparsed: true,
},
},
'strapi::session',
'strapi::favicon',
'strapi::public',
];
To get raw data:
const raw = ctx.request.body[Symbol.for("unparsedBody")];