I've run appwrite run functions
to setup a function locally at localhost:3000
. The frontend code at localhost:5173
is making a request to http://localhost:3000/v1/functions/<id>/executions
. The function actually runs but could not get any body
or bodyJson
content. The browser console network row says CORS No Allow Credentials
desipte having a status 200. I'm trying to pass a JSON object to the backend but could not figure out how.
Unable to properly execute function locally: CORS No Allow Credentials
In the frontend, this is called:
functions.createExecution(<id>, JSON.stringify({ data }))
In the backend, log(req.headers)
shows:
{
"host": "127.0.0.1:3000",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0",
"accept": "*/*",
"accept-language": "en-US,en;q=0.5",
"accept-encoding": "gzip, deflate, br, zstd",
"access-control-request-method": "POST",
"access-control-request-headers": "content-type,x-appwrite-project,x-appwrite-response-format,x-sdk-language,x-sdk-name,x-sdk-platform,x-sdk-version",
"referer": "http://localhost:5173/",
"origin": "http://localhost:5173",
"dnt": "1",
"sec-gpc": "1",
"connection": "keep-alive",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "cross-site",
"priority": "u=4",
"x-appwrite-key": "dynamic...",
"x-appwrite-trigger": "http",
"x-appwrite-event": "",
"x-appwrite-user-id": "",
"x-appwrite-user-jwt": ""
}
while log(req.bodyText)
would be empty, and log(JSON.stringify(req.bodyJson))
would throw SyntaxError: Unexpected end of JSON input
error.
Recommended threads
- appwrite push function (CLI) does not wo...
Hi! I am trying to deploy my function with appwrite CLI. Till today, it worked every time, very well, but because of some reason I am getting this output when u...
- Problem with `appwrite push function` - ...
Hi! I am trying to deploy my function with appwrite CLI. Till today, it worked every time, very well, but because of some reason I am getting this output when u...
- "appwrite run function" - How to set env...
Hi! How do I set environment variables when testing an appwrite function locally with appwrite run