Get raw request body in custom controller

This works

middleware
  {
    name: 'strapi::body',
    config: {
      includeUnparsed: true,
    },
  },


controller 
    const sig = ctx?.request.headers['stripe-signature'];

    let event;

    try {
      const raw = request.body?.[Symbol.for('unparsedBody')];
      event = stripe.webhooks.constructEvent(raw, sig, envs.stripe.webhookKey);
    } catch (err) {

2 Likes