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

news2024/11/18 19:28:40

文章目录

  • 前言
  • 一、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.coloradmin.cn/o/2162187.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Day20240924】联邦学习中的方法 改进

文章目录 前言一、FedAvg二、FedProx三、MOON四、FedDyn五、FedAsync六、PORT七、ASO-Fed八、FedBuff九、FedSA 前言 几种异步的方法: FedAsync PORT ASO-Fed FedBuff FedSA 几种同步的方法: FedAvg FedProx MOON FedDyn 一、FedAvg FedAvg基本步骤&a…

MySQL 中存储过程参数的设置与使用

《MySQL 中存储过程参数的设置与使用》 在 MySQL 数据库中,存储过程是一组预先编译好的 SQL 语句集合,可以接受参数并返回结果。使用存储过程可以提高数据库的性能和可维护性,同时也可以减少网络流量和代码重复。那么,如何在 MyS…

UEFI EDK2框架学习 (一)

01 Shell界面打印 执行qemu指令后 qemu-system-x86_64 -drive ifpflash,formatraw,fileOVMF.fd -nographic -net none出现shell界面 02 在UEFI shell中创建APP 创建SimplestApp文件夹以及SimplestApp.c、SimplestApp.inf cd edk2 mkdir SimplestAppuuidgen // generate …

ABB 机器人与 Profinet 转 EthernetIP 网关的高效连接

Profinet转EthernetIP网关在工业自动化领域发挥着至关重要的作用。它主要的功能就是实现不同网络协议之间的数据交互,为各种设备的连接与协同工作搭建了桥梁。 以连接ABB机器人为例,Profinet转EthernetIP网关能够将ABB机器人高效地接入到不同的网络系统…

transformer模型写诗词

加入会员社群,免费获取本项目数据集和代码:点击进入>> 1. 项目简介 该项目是基于A035-transformer模型的诗词生成系统,旨在通过深度学习技术实现古诗词的自动化创作。项目的背景源自当前自然语言处理领域的迅速发展,特别是…

工业交换机故障快速排查的方法有哪些

在现代工业自动化的环境中,工业交换机作为网络连接的重要设备,其稳定性和可靠性至关重要。然而,实际使用过程中难免会遇到各种故障,这对生产线和系统的正常运作造成了影响。为了有效应对这些问题,下面将介绍一些工业交…

第P8周:YOLOv5-C3模块实现

本文为🔗365天深度学习训练营 中的学习记录博客原作者:K同学啊 本次将利用YOLOv5算法中的C3模块搭建网络。 我的环境: ●操作系统:ubuntu 22.04 ●GPU显卡:RTX 3090(24GB) * 1 ●语言环境:python 3.12.3 ●编译器&…

鸿蒙开发的基本技术栈及学习路线

随着智能终端设备的不断普及与技术的进步,华为推出的鸿蒙操作系统(HarmonyOS)迅速引起了全球的关注。作为一个面向多种设备的分布式操作系统,鸿蒙不仅支持手机、平板、智能穿戴设备等,还支持IoT(物联网&…

python安装本地的.whl文件报错:Neither ‘setup.py’ nor ‘pyproject.toml’ found

前言 本文章所说的是笔者安装时遇到了报错,查阅相关资料后解决了这个问题,不一定会解决大家的问题。 正文 我参考了这篇文章,但还是没有解决问题。之后我尝试把该.whl文件放到anaconda文件夹中(D:\Anaconda\envs)&a…

干货 | 图像分割概述 ENet 实例

本文为 AI 研习社编译的技术博客,原标题 : Image Segmentation Overview & ENet Implementation 作者 | Aviv Shamsian 翻译 | sherry3255、alexchung 校对 | 邓普斯杰弗 审核 | 酱番梨 整理 | 立鱼王 原文链接: https://medium.com/mist…

Rolling Update

滚动更新是一次只更新一小部分副本,成功之后在更新更多的副本,最终完成所有的副本的更新,滚动更新的最大好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性 部署三副本的应用,初始镜像为…

Qt_事件的介绍

目录 1、理解事件 2、处理事件QEvent 3、键盘事件QKeyEvent 4、鼠标事件QMouseEvent 4.1 鼠标点击事件 4.2 鼠标释放事件 4.3 鼠标移动事件 5、滚轮事件QWheelEvent 6、定时器事件QTimerEvent 7、窗口事件QMoveEvent 8、事件分发器event 9、事件过滤器even…

C语言练习:通讯录

简单版代码讲解: 这个版本不涉及文件操作以及动态内存分配,有助于理解代码。 文件管理 这里我们分了三个文件,.h 文件里给出类型声明和函数声明,contact.c 文件是具体的实现,test.c文件里是游戏的实现逻辑。 test.c…

怎么一键更换PPT模板?2个做PPT必备的办公神器推荐!

在主打快节奏的当下,一份精美的PPT演示文稿往往能够为你赢得更多的关注和机会。但不可否认的是,制作一份高质量的PPT并非易事,特别是当你需要频繁更换PPT模板以应对不同场合时,根本抽不出时间来逐一修改。 本文将为大家介绍2款强…

ATTCK实战系列-Vulnstack靶场内网域渗透(二)

ATT&CK实战系列-Vulnstack靶场内网域渗透(二) 前言一、环境搭建1.1 靶场下载地址1.2 环境配置1.2.1 DC域控服务器:1.2.2 WEB服务器:1.2.3 PC域内主机:1.2.4 攻击者kali: 1.3 靶场拓扑图 二、外网渗透2.…

SpringCloud微服务实现服务熔断的实践指南

Spring Cloud是一套分布式系统的微服务框架,它提供了一系列的组件和工具,能够使我们更容易地构建和管理微服务架构。在实际开发中,由于各个服务之间的通信依赖,一旦某个服务出现故障或负载过高,可能会导致整个系统的性…

Growthly Quest 增长工具:助力 Web3 项目实现数据驱动的增长

作者:Stella L (stellafootprint.network) 在瞬息万变的 Web3 领域,众多项目在用户吸引、参与和留存方面遭遇重重难关。Footprint Analytics 推出 Growthly,作为应对这些挑战的全方位解决方案,其中创新性的 Quest(任务…

Maya学习笔记:物体的层级关系

文章目录 父子关系设置父子关系同时显示两个大纲视图 组 父子关系 设置父子关系 设置父子物体: 方法1 先选择子物体,按住shift再选中父物体,按P或者G键 方法2 在大纲视图中按住鼠标中间,拖动一个物体到另一个物体上 取消父子关…

HC32F460JETA使用串口DMA循环传输数据时遇到问题,只传输了一次就停止传输,如何解决??

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——STM32代码实现篇

STM32代码实现 开启本章节需要完成下方的前置任务: 点击跳转: 物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——汇总 目标 1.连接OneNET:STM32使用串口与ESP8266/01s连接发送…