任何人都知道如何使用 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 创建工作区、商店、图层和样式的示例:GeoServer cURL REST 配置示例。然后,您可以使用上面的代码转换 cURL 示例。
于 2011-09-02T12:25:22.820 回答
1
查看geoerver 的 REST API的文档。向下滚动到 Workspaces 部分,您会注意到您需要将 GET/POST/PUT 方法发送到要创建/复制的工作区的服务器。
于 2011-08-08T12:22:59.560 回答