以下是使用Curl上传要素类型到Geoserver REST API的示例代码:
首先确保已在Geoserver中创建工作区和数据存储。以下示例使用工作区“test”和数据存储“new_layer”。
创建一个包含要素类型的XML文件。以下是示例XML文件:
new_layer
new_layer
New Layer
EPSG:4326
EPSG:4326
true
new_layer
FORCE_DECLARED
0
0
true
false
curl -v -u admin:geoserver -XPOST -H "Content-type: text/xml" -d "@/path/to/new_layer.xml" "http://localhost:8080/geoserver/rest/workspaces/test/datastores/new_layer/featuretypes"
* upload completely sent off: 702 out of 702 bytes
< HTTP/1.1 201 Created
< Date: Fri, 25 Jun 2021 00:48:09 GMT
< Server: Noelios-Restlet-Engine/1.0..8
< Content-Type: text/plain
< Content-Length: 28
< Connection: close
< Location: http://localhost:8080/geoserver/rest/workspaces/test/datastores/new_layer/featuretypes/new_layer.xml
<
* Closing connection #0