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

1 に答える 1

1

serverRequest.Method呼び出したい REST Webservice(?) メソッドに関連していません。

WebRequest.Methodは、プロトコル メソッドを実装する HttpModule がない限り、 GETor POST(またはgeoserver に対して定義されたもののRELOADいずれか) のいずれかです。


geoserver REST Configuration API Reference "Configuration Reloading" によると、呼び出しは次のようになります。

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