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

news/2024/9/24 12:34:24/

文章目录

  • 前言
  • 一、Geoserver REST API(GeoServer Workspace)
  • 二、GeoServer Workspace接口使用
    • 1.GET请求 /workspaces
    • 2.POST请求 /workspaces
    • 3.GET请求 /workspaces/{workspaceName}
    • 4.PUT /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个接口。其他部分的接口后续文章介绍。


http://www.ppmy.cn/news/1529818.html

相关文章

基于单片机的智能窗帘控制系统-设计说明书

设计摘要: 智能窗帘控制系统是一种利用单片机技术实现的智能化控制系统,可以实现窗帘的自动开合和定时控制功能。本系统的设计基于单片机技术,结合传感器、电机和执行器等硬件设备,实现对窗帘的智能化控制。通过传感器采集环境信…

ToB项目身份认证AD集成(二):一分钟搞定window server 2003部署AD域服务并支持ssl加密(多图保姆教程+证书脚本)

在ToB的应用开发中,往往需要集成AD域控实现身份认证,同时也算是近期工作的总结,之前已介绍了基础的AD、Ldap,本文主要介绍如何大家一个本地的测试环境。 相关系列: ToB项目身份认证AD集成(一)&a…

sqlite数据库导入数据后docsize, segdir, segments, stat为空

在 SQLite 中,如果你使用 FTS4 模块,并且在导入数据后发现 v_word_docsize、v_word_segdir、v_word_segments 和 v_word_stat 表为空,这通常表明全文索引未正确构建或触发。出现这种情况的原因可能包括: 可能原因 数据未触发索引…

邮件发送高级功能详解:HTML格式、附件添加与SSL/TLS加密连接

目录 一、邮件HTML格式设置 1.1 HTML邮件的优势 1.2 HTML邮件的编写 二、添加附件 2.1 附件的重要性 2.2 添加附件的代码示例 2.3 注意事项 三、使用SSL/TLS加密连接 3.1 SSL/TLS加密的重要性 3.2 SSL/TLS加密的工作原理 3.3 在邮件发送中启用SSL/TLS 3.3.1 邮件客…

虚拟机安装xubuntu

新建一个新的虚拟机,选择自定义安装 默认下一步 选择稍后安装操作系统 选择所要创建的系统及版本 填写虚拟机的名称及创建的虚拟机保存的位置 选择处理器和内核的数量 处理器数量指的是:虚拟的CPU数量。 每个处理器的内核数量指的是:虚拟CPU…

梧桐数据库(WuTongDB):SQL Server Query Optimizer 简介

SQL Server Query Optimizer 是 SQL Server 数据库引擎的核心组件之一,负责生成查询执行计划,以优化 SQL 查询的执行性能。它的目标是根据查询的逻辑结构和底层数据的统计信息,选择出最优的查询执行方案。SQL Server Query Optimizer 采用基于…

应用密码学第一次作业(9.23)

一、Please briefly describe the objectives of information and network security,such as confidentiality, integrity, availability , authenticity , and accountability The objectives of information and network security include: Confidentiality: Protecting se…

MySQL的msi版本9.0在安装过程总结和需要注意的地方

下载 参考文档 [官方包快速下载](https://dev.mysql.com/downloads/mysql/) 使用zip文件安装可参考,这种直接把zip安装包解压到想要放的地方,并安装其中的方式一步步修改数据地址等配置即可。 个人使用了msi的安装文件 msi版本…