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

发布于 2024-11-29 23:42:45 字数 502 浏览 0 评论 0原文

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

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

I´m trying to reload a geoserver directory and I´m getting the following error:

The remote server returned an error: (501) Not Implemented.

This is the code

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

歌入人心 2024-12-06 23:42:45

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

WebRequest.MethodGETPOST (或任何 那些定义为geoserver),除非有一个 HttpModule 实现了协议方法 RELOAD


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

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

serverRequest.Method is not related to a REST Webservice(?) method you want to invoke.

WebRequest.Method is either GET or POST (or any of those defined for geoserver) unless there is a HttpModule which implements a protocol method RELOAD.


According to the geoserver REST Configuration API Reference "Configuration Reloading" your call should look something like this:

WebRequest serverRequest = WebRequest.Create("http://xxxx:8080/geoserver/rest/reload");
serverRequest.Method = "POST";
// get response ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文