Back
KeyError: 'content-type' when calling delete_document() function in Python
- 0
- Self Hosted
- Databases

Hi everybody, I have encountered and error and wanted to see if anybody else encountered the same before opening an Issue.
For context, I have the following code:
TypeScript
client = Client()
client.set_endpoint('<Project_Endpoint>')
client.set_project('<Project_ID>')
client.set_key('<KEY>')
db = Databases(client)
delete_response = db.delete_document(
database_id='<DB_ID>',
collection_id='<COLLECTION_ID>',
document_id='<Some_ID>'
)
Output:
TypeScript
Traceback (most recent call last):
File "C:\Users\some_user\AppData\Local\Programs\Python\Python312\Lib\site-packages\appwrite\client.py", line 121, in call
content_type = response.headers['Content-Type']
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "C:\Users\some_user\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\structures.py", line 52, in __getitem__
return self._store[key.lower()][1]
~~~~~~~~~~~^^^^^^^^^^^^^
KeyError: 'content-type'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "c:\Users\some_user\Downloads\appwrite_delete.py", line 15, in <module>
delete_response = db.delete_document(
^^^^^^^^^^^^^^^^^^^
File "C:\Users\some_user\AppData\Local\Programs\Python\Python312\Lib\site-packages\appwrite\services\databases.py", line 1031, in delete_document
return self.client.call('delete', api_path, {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\some_user\AppData\Local\Programs\Python\Python312\Lib\site-packages\appwrite\client.py", line 132, in call
content_type = response.headers['Content-Type']
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "C:\Users\some_user\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\structures.py", line 52, in __getitem__
return self._store[key.lower()][1]
~~~~~~~~~~~^^^^^^^^^^^^^
KeyError: 'content-type'
TL;DR
Developers encountered KeyError 'content-type' when calling delete_document() function in Python due to a missing header key. To solve this, developers should modify the content-type key in the response headers to 'Content-Type'.Recommended threads
- My collection is not updating after csv ...
- Properly contained appwrite main app can...
Hello! We tried to reinstall our main self-hosted appwrite with a new method but the main app 2 mins after launch throw this error: ```2025/06/22 16:16:14 s...
- How do I format an array in a CSV file t...
I want to import a CSV file to create a document on it on the AppWrite website. I have an attribute "name" of type String and "ingredients" which is of type St...
