远程服务器返回一个错误:(501)Not Implemented."用c#重新加载geoserver
本文关键字:quot geoserver 加载 新加载 Implemented 返回 服务器 一个 错误 Not | 更新日期: 2023-09-27 18:05:52
我正在尝试重新加载一个geoserver目录,我得到以下错误:
远程服务器返回错误:(501)Not Implemented.
代码
WebRequest serverRequest =WebRequest.Create("http://xxxx:8080/geoserver/rest/workspaces");
serverRequest.Method = "RELOAD";
serverRequest.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(password));
WebResponse serverResponse;
serverResponse = serverRequest.GetResponse();
serverResponse.Close();
serverRequest.Method
与您想要调用的REST Webservice(?)方法无关。
WebRequest。方法是GET
或POST
(或任何为geoserver定义的),除非有一个HttpModule实现了协议方法RELOAD
。
根据geoserver REST配置API参考"Configuration Reloading"你的调用应该看起来像这样:
WebRequest serverRequest = WebRequest.Create("http://xxxx:8080/geoserver/rest/reload");
serverRequest.Method = "POST";
// get response ...