#Appwrite Python function returning status 405 but client receiving 200

2 messages · Page 1 of 1 (latest)

split girder
#

I am including appwrite using the following in my client side html

      <script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>

I have a weird scenario playing out where in I have a python based function, where I dumped just before the endpoint returns and the output is showing

{'body': '{"error": "Method Not Allowed - POST", "Scenario": "42d0d764-a729-41e5-a8f4-1c1b7ec0b5ec"}',
'status': 405,
'headers': {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': 'https://mysubdomain.mydomaincom/',
'Access-Control-Allow-Methods': 'POST, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type, Authorization'
}
}

which is exactly what it needs to be.

But on web client (plan JS) side I have the attached JS code and I am seeing the following output

POST REST API responded with status: 200
POST REST API responded with status text:
POST REST API headers:: [Array(2)]
POST REST API response data:: {error: 'Method Not Allowed - POST', Scenario: '42d0d764-a729-41e5-a8f4-1c1b7ec0b5ec'}

How is it that the body data is intact, but the status got switched from 405 to 200?

split girder