ジオサーバーでC#を使用してファイル(ワークスペース、シェイプなど)をコピーする方法について、ドキュメントや例について知っている人はいますか?
2344 次
2 に答える
4
このC#コードは、GeoServer上に新しいワークスペースを作成します。
using System;
using System.Net;
using System.IO;
...
string url = "http://localhost:8080/geoserver/rest/workspaces";
WebRequest request = WebRequest.Create(url);
request.ContentType = "text/xml";
request.Method = "POST";
request.Credentials = new NetworkCredential("admin", "geoserver");
byte[] buffer = Encoding.GetEncoding("UTF-8").GetBytes("<workspace><name>my_workspace</name></workspace>");
Stream reqstr = request.GetRequestStream();
reqstr.Write(buffer, 0, buffer.Length);
reqstr.Close();
WebResponse response = request.GetResponse();
...
GeoServerには、cURLを使用してワークスペース、ストア、レイヤー、およびスタイルを作成する方法の例があります。GeoServercURLREST構成の例。次に、上記のコードを使用してcURLの例を変換できます。
于 2011-09-02T12:25:22.820 に答える
1
geoerverのRESTAPIのドキュメントをご覧ください。[ワークスペース]セクションまで少し下にスクロールすると、作成/コピーするワークスペースのサーバーにGET / POST/PUTメソッドを送信する必要があることがわかります。
于 2011-08-08T12:22:59.560 に答える