0

我正在尝试重新加载地理服务器目录,但出现以下错误:

远程服务器返回错误:(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();
4

1 回答 1

1

serverRequest.Method与您要调用的 REST Webservice(?) 方法无关。

WebRequest.MethodGETor POST(或任何为 geoserver 定义的),除非有一个实现协议方法的 HttpModule RELOAD


根据 geoserver REST 配置 API 参考 “配置重新加载”,您的调用应如下所示:

WebRequest serverRequest = WebRequest.Create("http://xxxx:8080/geoserver/rest/reload");
serverRequest.Method = "POST";
// get response ...
于 2011-08-18T10:52:20.470 回答