Удаление слоя GeoServer с помощью Django

Я пытаюсь удалить данные с GeoServer, используя Django с request.delete, но получаю ошибку 401.

GEOSERVER_URL = f"http://admin:geoserver@GEOSERVER:8080/geoserver/rest/workspaces"
 
def delete_geotiff_from_geoserver_task(owner_id, project_id, imageURL):
    layer_name = f'{owner_id}-{project_id}'
    workspace_name = 'geotiffs'
    geoserver_headers = {'Content-type': 'image/tiff'}
    url = f"{GEOSERVER_URL}/{workspace_name}/coveragestores/{layer_name}"
    response = requests.delete(url, data=open(
        f"{imageURL}", 'rb'), headers=geoserver_headers)
    return {"response code": response.status_code, "url": str(url), "project_id": project_id, "image data": str(imageURL)}

У меня должны быть необходимые полномочия, и мой код для добавления GeoTIFF, который довольно похож, работал, поэтому я не уверен, почему это не будет работать

Я включил логи моего Geoserver ниже

Вернуться на верх