我不太确定是否应该这样做。我的需求是动态生成sld文件,当您在geoserver管理界面中更新sld时,它会重新加载。因此,我尝试使用rest api和curl进行重新加载,但似乎没有效果。
以下是我的Curl命令:
curl -uadmin:password-XPOST http://localhost:8080/geoserver/rest/reload
如果有其他方法可以清除所有内容,使我的sld重新加载,那就太棒了。我只需要让它正常工作,但不确定为什么它没有工作。
谢谢
我曾在GIS网站上询问过这个问题,并得到了一个适合我所做的回答。 https://gis.stackexchange.com/questions/7754/geoserver-configuration-reload
这份关于配置重载的 REST API 文档或许是你正在寻找的内容...
http://docs.geoserver.org/stable/en/user/restconfig/rest-config-api.html#configuration-reloading
你的curl请求看起来非常接近,我只需要稍微修改一下就可以在我的环境中工作了...
curl -u admin:password -v -XPOST http://localhost:8080/geoserver/rest/reload
如果这对你不起作用,你能否更详细地描述它没有工作的方式?