Suite

Suppression du magasin de couverture GeoServer à l'aide de l'API REST


Je me demandais s'il existait un exemple d'utilisation de l'API REST avec curl pour supprimer un magasin de couverture ?

J'ai regardé les exemples sur le site Web illimité http://docs.geoserver.org/2.5.x/en/user/rest/examples/curl.html, et il ne semble pas y en avoir.

J'ai essayé:

curl -v -u admin:geoserver -X SUPPRIMER http://localhost:8080/geoserver/rest/my_ws/coveragestores/my_cover

et

curl -v -u admin:geoserver -X SUPPRIMER http://localhost:8080/geoserver/rest/my_ws/coveragestores/my_cover?recurse=true

Dans chaque cas, j'obtiens un405 Méthode non autorisée.

Quelqu'un peut-il conseiller comment résoudre ce problème?

L'erreur de sortie était :

> SUPPRIMER /geoserver/rest/my_ws/coveragestores/my_cover?recurse=true&purge=all HTTP/1.1 > Autorisation : Basic YWRtaW46Z2Vvc2VydmVy > User-Agent : curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3 > Hôte : localhost : 8080 > Accepter : */* > < Méthode HTTP/1.1 405 non autorisée < Autoriser : GET < Date : lun 20 octobre 2014 01 :24:28 GMT < Server : Noelios-Restlet-Engine/1.0… 8 < Transfer-Encoding : chunked < * Connexion #0 à l'hôte localhost laissée intacte

--- ÉDITER ---

Information additionnelle:

$curl -v -u admin:geoserver -XGET -H "Accepter : text/xml" http://localhost:8080/geoserver/rest/workspaces/my_ws/coveragestores.xml

Retour:

* Sur le point de se connecter () au port localhost 8080 (#0) * Essayer 127.0.0.1… connecté * Authentification du serveur en utilisant Basic avec l'utilisateur 'admin' > GET /geoserver/rest/workspaces/my_ws/coveragestores.xml HTTP/1.1 > Autorisation : Basic YWRtaW46Z2Vvc2VydmVy > User-Agent : curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3 > Hôte : localhost:8080 > Accepter : text/xml > < HTTP/1.1 200 OK < Date : Mon, 20 Oct 2014 02:53:53 GMT < Server : Noelios-Restlet-Engine/1.0… 8 < Content-Type : application/xml < Transfer-Encoding : en morceaux <   ma couverture  * Connexion #0 à l'hôte localhost laissée intacte * Fermeture de la connexion #0 

Essaye ça:

curl -v -u admin:geoserver -XDELETE http://localhost:8080/geoserver/rest/my_ws/coveragestores/my_cover?recurse=true

Vous avez un espace entre-XetEFFACER

L'exemple peut être vu sur les documents de l'API REST

curl -v -u admin:geoserver -XDELETE "http://localhost:8080/geoserver/rest/workspaces/topp/coveragestores/polyphemus-v1/coverages/NO2/index/granules.xml?filter=location='polyphemus_20130301. NC'"

De plus, le point final doit être :

/rest/workspaces/my_ws1


Voir la vidéo: Instructions de pose Sol au mur - parquet HARO Français (Octobre 2021).