错误“远程服务器返回错误:(501)未实现。”用C#重新加载geoserver。

时间:2011-08-18 09:35:30

标签: c# c#-4.0 reload geoserver

我正在尝试重新加载geoserver目录,但我收到以下错误:

远程服务器返回错误:(501)未实施。

这是代码

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();

1 个答案:

答案 0 :(得分:1)

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

WebRequest.MethodGETPOST(或任何those defined for geoserver),除非有HttpModule实现协议方法RELOAD


根据地理服务器REST Configuration API Reference “配置重新加载”,您的通话应如下所示:

WebRequest serverRequest = WebRequest.Create("http://xxxx:8080/geoserver/rest/reload");
serverRequest.Method = "POST";
// get response ...