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-injected variables are not avai...
I am using rust-1.83 as a runtime and try to access APPWRITE_FUNCTION_API_ENDPOINT or APPWRITE_FUNCTION_API_KEY during runtime. Both are not set during my execu...
- Functions in cloud console not works
please advise as all of my runing functions on Appwrite console was working before , but now it give this error [Invalid `headers` param: Value must be a valid...
- [SOLVED] Production down - createExecuti...
Hey, Since 1.9.6 rollout in fra (~17:00 UTC, 14 Aug), POST /v1/functions/{functionId}/executions returns a 400 whenever the body includes an empty headers ob...