2011-08-08 19 views

回答

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對如何做創建使用捲曲的工作區,商店,層和樣式的例子:GeoServer cURL REST Configuration Examples。 然後您可以使用上面的代碼轉換cURL示例。

1

看看geoerver's REST API的文檔。向下滾動一下到工作區部分,你會注意到你需要發送一個GET/POST/PUT方法到你想要創建/複製的工作區的服務器。

+0

謝謝,但對我來說Geoserver的頁面不是很有幫助。 – JMG