Add support for custom request body