Hi Appwrite Support Team,
I'm encountering a persistent issue where my Appwrite function is receiving an empty req.body, even though my cURL requests successfully send a JSON payload and receive a 201 Created response from the Appwrite API.
I've thoroughly debugged this, confirming that:
My cURL command correctly includes the JSON --data payload and Content-Type: application/json header. The Appwrite API responds with 201 Created, indicating successful receipt of the request and initiation of the function. My function's code explicitly checks typeof req.body (which logs as 'string') and attempts JSON.parse(req.body), but the req.body string itself is always empty within the function's execution environment. I have removed the X-Appwrite-Endpoint header from my requests, which was identified as a potential conflict, but the issue persists. It appears the request body is being lost or stripped between the Appwrite API gateway (which correctly processes the request) and the function's execution environment.
I have the following IDs available to share privately if required for investigation:
Appwrite Cloud Project ID Function ID
Recommended threads
- RowList: The value of total is coming as...
RowList: The value of total is coming as a String, so it throws an error because it’s not parsed into an int. Error: TypeError: \"37\": type 'String' is not a ...
- User Blocked - False Positive
Today I tried to log in to my cloud console and it said the user is blocked and I didn't even receive any email regarding this like what kind of violation is my...
- is `account.get()` safe to be used in th...
I want to user's `id` for authentication. However, a while ago I was told in this server not to use `account.get()` and instead add user preferences for that us...