【Geoserver使用】REST API调用(工作空间部分)

文章目录

  • 前言
  • [一、Geoserver REST API(GeoServer Workspace)](#一、Geoserver REST API(GeoServer Workspace))
  • [二、GeoServer Workspace接口使用](#二、GeoServer Workspace接口使用)
    • [1.GET请求 /workspaces](#1.GET请求 /workspaces)
    • [2.POST请求 /workspaces](#2.POST请求 /workspaces)
    • [3.GET请求 /workspaces/{workspaceName}](#3.GET请求 /workspaces/{workspaceName})
    • [4.PUT /workspaces/{workspaceName}](#4.PUT /workspaces/{workspaceName})
    • [5.DELETE /workspaces/{workspaceName}](#5.DELETE /workspaces/{workspaceName})
  • 总结

前言

根据Geoserver提供的文档,GeoServer 提供了RESTful接口,客户端可以通过接口检索有关实例的信息并进行配置更改。使用 REST 接口的简单 HTTP 调用,客户端无需使用Web 管理界面即可配置 GeoServer。今天就来看下工作空间部分的相关接口。


一、Geoserver REST API(GeoServer Workspace)

官方介绍文档:Geoserver REST文档介绍页
Geoserver Workspace API,如下图

可以看到,直接与工作空间相关的接口有8个。包括获取工作空间列表,创建工作空间,重命名、删除工作空间等。值得注意的是:第3、第4和第7个接口将返回405,不允许使用,如下图所示:

今天将介绍剩余5个接口的调用

二、GeoServer Workspace接口使用

Geoserver的restful请求地址格式为http://localhost:8001/geoserver/rest + 对应接口地址,其中8001为端口号,根据自己设置的端口号自行修改,默认端口号为8080;

例如获取工作空间列表请求的完整地址为:http://localhost:8001/geoserver/rest/workspaces

1.GET请求 /workspaces

这个接口将返回工作空间列表,

请求地址:http://localhost:8001/geoserver/rest/workspaces

启动geoserver后,直接在浏览器中地址栏中输入该地址回车,页面如下:

如果出现了填写用户名密码的话,geoserver的默认用户名是admin,默认密码是geoserver。

在Postman中测试,结果如下,这里端口使用了8101:

2.POST请求 /workspaces

这个接口有一个name参数,可以新增一个工作空间,如下图:

在Postman中测试,如下:

3.GET请求 /workspaces/{workspaceName}

这个接口返回指定名称工作空间的详情,在Postman中测试,如下图:

4.PUT /workspaces/{workspaceName}

这个接口重命名指定的工作空间,在Postman中测试,如下图:

调用详情接口检验重命名是否成功,分别请求test1和test2的详情,结果如下:

5.DELETE /workspaces/{workspaceName}

这个接口删除指定的工作空间,在Postman中测试,如下图:

检验test2是否删除成功,如下图:


总结

提示:今天简要测试了geoserver提供的restful接口的工作空间部分,包括获取工作空间列表,创建工作空间,获取工作空间详情,重命名工作空间,删除工作空间5个接口。其他部分的接口后续文章介绍。

相关推荐
拆房老料11 小时前
BaseMetas FileView 1.2.0 发布:Office/WPS 大文件预览与内存安全优化实测
前端·产品运营·开源软件
寒水馨3 天前
macOS下载、安装openclaw-v2026.7.1(附安装包OpenClaw-2026.7.1.dmg)
macos·大模型·github·开源软件·ai助手·openclaw·gpt-5.6
寒水馨4 天前
Windows 11下载、安装openclaw-v2026.7.1(附安装包OpenClawCompanion-Setup-x64.exe)
windows·大模型·开源软件·ai助手·openclaw·个人ai·中文版
Chloeis Syntax4 天前
JAVAEE初阶 --- 构造HTTP请求
网络·网络协议·http·postman
电子工匠4 天前
Understand Anything 在 Qoder 中的完整使用指南
ai·开源软件
拆房老料6 天前
ONLYOFFICE AI Agent 深度解析:在线 Office 正从编辑器走向智能工作平台
人工智能·中间件·编辑器·word·开源软件
黎明不管黑夜的星空7 天前
【开源免费】QQ空间相册批量备份工具 QzonePhoto 使用教程(支持Win/Mac),这款开源神器帮你无损备份QQ空间青春回忆
开源软件·数据备份·实用工具·qq空间
啦啦啦~~~2227 天前
手机音量增强工具!免root可用,打开即是专业版!
学习·智能手机·音频·开源软件·智能音箱
黄一一9112438 天前
硬盘健康监测软件!绿色便携版!电脑硬盘还能用几年?CrystalDiskInfo工具帮你提前避开数据丢失
windows·电脑·硬件工程·开源软件
xiezhr9 天前
官方文档像天书?这本开源的 WorkBuddy"蓝皮书",或许更适合小白入门
ai·github·开源软件·ai agent·workbuddy