15技术太卷我学APEX-curl请求apex的autoRest

news2025/1/19 19:25:52

0 curl概述

cURL无处不在。它几乎隐藏在所有设备中,例如汽车,蓝光播放器等。它通过互联网协议传输任意类型数据。

0.1 cURL是什么意思?

cURL(客户端URL)是一个开放源代码的命令行工具,也是一个跨平台的库(libcurl),用于在服务器之间传输数据,并分发给几乎所有新的操作系统。cURL编程用于需要通过Internet协议发送或接收数据的几乎任何地方。
cURL支持几乎所有的互联网协议(DICT,FILE,FTP,FTPS,GOPHER,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,MQTT,POP3,POP3S,RTMP,RTMPS,RTSP,SCP,SFTP,SMB,SMBS,SMTP ,SMTPS,TELNET和TFTP)。

0.2 cURL的作用是什么?

cURL旨在通过互联网协议传输数据。其他所有内容均不在其范围内。它甚至不处理传输的数据,仅执行传输流程。
cURL可用于调试。例如使用“ curl -v https://oxylabs.io ”可以显示一个连接请求的详细输出,包括用户代理,握手数据,端口等详细信息。
可列出和解释的cURL命令选项太多了。幸运的是,可以使用“ curl –help”这个选项,它列出了所有curl命令行的用法,并附有简短的解释性注释。尽管这些命令行用法里没有有关如何使用cURL的相关背景知识介绍,用户也能通过列表知道一些命令行的用法。

0.3如何使用cURL?

几乎所有具有相对较新操作系统的人都可以使用cURL,因为cURL在Windows,MacOS和大多数Linux发行版中作为默认设置提供。对于较早的系统,例如10之前的任何Windows操作系统,可能需要下载并安装cURL 。
要使用cURL,只需打开cmd终端并输入“curl”。正常情况下,“curl --help”会自动跳出,用户可以选择是否执行“ curl –help”命令行。如前所述,“帮助”将列出所有命令可能性。
在这里插入图片描述
这里的东西太多了,有需要时再慢慢研究吧。

1 curl请求APEX的AutoREST服务

关于如何启用APEX的AutoREST服务参阅《14技术太卷我学APEX-RESTful服务全自动Autorest》
重点是要加一个头 -H “User-Agent:Mozilla/5.0”

1.1 GET请求,获取数据

/*GET*/
curl "https://apex.oracle.com/pls/apex/blma/b5217/" -H "User-Agent:Mozilla/5.0" 

在这里插入图片描述
到APEX的【SQL工作室】-【对象浏览器】查看一下表B5217的数据如下:
在这里插入图片描述

1.2 POST请求,插入数据

/*POST*/
curl "https://apex.oracle.com/pls/apex/blma/b5217/" -H "User-Agent:Mozilla/5.0" -d "{\"f_gp\":\"705217\",\"s_mc\":\"白龙马\"}" -X "POST" --header "Content-Type: application/json"

在这里插入图片描述
插入一行数据,数据库验证一下是否插入成功
在这里插入图片描述

1.3 PUT请求,修改数据

/*PUT*/
curl "https://apex.oracle.com/pls/apex/blma/b5217/705217" -H "User-Agent:Mozilla/5.0" -X "PUT" -d "{\"f_gp\":\"705217\",\"s_mc\":\"白龙马2\"}" --header "Content-Type: application/json"

在这里插入图片描述
修改数据,数据库验证一下是否修改成功
在这里插入图片描述

1.4 DELETE请求,删除数据

/*DELETE*/
curl "https://apex.oracle.com/pls/apex/blma/b5217/705217" -H "User-Agent:Mozilla/5.0" -X "DELETE"

在这里插入图片描述
删除数据,数据库验证一下是否修改成功
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1215430.html

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

相关文章

智慧工地AI视频管理平台源码

智慧工地是指以物联网、移动互联网技术为基础,充分应用人工智能等信息技术,通过AI赋能建筑行业,对住建项目内人员、车辆、安全、设备、材料等进行智能化管理,实现工地现场生产作业协调、智能处理和科学管理。智慧工地的核心是以一…

三子棋——C语言初阶

一.游戏思路: 设计菜单,选择开始游戏(1)还是退出游戏(0)(若是输入数字不再输入范围内,则“选择错误”)初始化棋盘打印棋盘(步骤二和三不可调换位置)玩家下棋(坐标落子)—…

php-cli

//运行index.php ./php index.php//启动php内置服务器 ./php -S 0.0.0.0:8080//启动内置服务在后台运行,日志输出到本目录下的server.log nohup ./php -S 0.0.0.0:8080 -t . > server.log 2>&1 &# 查找 PHP 进程 ps aux | grep "php -S 0.0.0.0:…

鸿蒙原生应用开发-折叠屏、平板设备服务卡片适配

一、多设备卡片适配原则 为不同尺寸的卡片提供不同的功能 在卡片开发过程中请考虑适配不同尺寸的设备,特别是在折叠屏和平板设备上,设备屏幕尺寸的变化直接影响了卡片内容的展示。请发挥想象力设计具有自适应能力的卡片,避免在卡片内容不做…

Java面试题(每天10题)-------连载(32)

目录 设计模式篇 1、工厂方法模式(利用创建同一接口的不同实例): 2、抽象工厂模式(多个工厂) 3、单例模式(保证对象只有一个实例) 4、原型模式(对一个原型进行复制、克隆产生类…

【Linux】gcc/g++ gdb 使用

目录 1,背景知识 2,gcc 如何完成 1,预处理(进行宏替换) 2,编译(生成汇编) 3,汇编(生成机器可识别代码) 4,连接(生成可执行文件或库文件&…

Lombok超详解

目录 一、Lombok概述 二、Lombok插件安装 三、Lombok相关注解 3.1 Setter和Getter 3.2 ToString 3.3 EqualsAndHashCode,NonNull 3.4 NoArgsConstructor,RequiredArgsConstructor,AllArgsConstructor 3.5 Data 3.6 Builder 3.7 Log…

C++入门第七篇--STL模板--vector模拟实现

前言: 有了前面的string库的介绍,在这里我就不再介绍vector库了,而是直接模拟实现了。 vector库的概念和作用: vector库是针对于数组的数据类型的容器,它有点类似我们曾经实现过的顺序表,你完全可以按照…

C++二分算法:使数组严格递增

涉及知识点 动态规划 二分查找 题目 给你两个整数数组 arr1 和 arr2,返回使 arr1 严格递增所需要的最小「操作」数(可能为 0)。 每一步「操作」中,你可以分别从 arr1 和 arr2 中各选出一个索引,分别为 i 和 j&#…

查询附近500米的餐厅

前言 查询附近500米数据,第一反应是用ST_Buffer,但是ST_Buffer文档写了一句话,使用ST_DWithin效率更高。 ST_Buffer (postgis.net) ST_DWithin (postgis.net) 数据取点 我有一种坐标系4326的表ne_10m_admin_0_boundary_lines_land&#xf…

DataCamp在线学习平台

DataCamp(https://www.datacamp.com/blog)是一个在线学习平台,专注于数据科学和分析领域的教育。该平台提供丰富的课程,涵盖了从数据处理到机器学习和深度学习的各个方面。以下是DataCamp的主要特点: 互动学习&#x…

【Linux】命令expect使用详解

🦄 个人主页——🎐个人主页 🎐✨🍁 🪁🍁🪁🍁🪁🍁🪁🍁 感谢点赞和关注 ,每天进步一点点!加油!&…

继电器测试负载箱的价格和性价比如何?

继电器测试负载箱是一种专门用于测试继电器性能的设备,它可以模拟各种负载条件,对继电器进行全方位的性能测试。这种设备在电力系统、自动化设备、通信设备等领域有着广泛的应用。 价格方面,继电器测试负载箱的价格因品牌、型号、性能等因素而…

Lobatto Quadrature-数值积分

See https://mathworld.wolfram.com/LobattoQuadrature.html

达梦数据库常用参数查询

字符集 字符是各种文字和符号的统称,包括各个国家文字、标点符号、表情、数字等等。 字符集 就是一系列字符的集合。字符集的种类较多,每个字符集可以表示的字符范围通常不同,就比如说有些字符集是无法表示汉字的。 常见的字符集有 ASCII、G…

系列四、本地接口(Native Interface)

一、概述 本地接口的作用是融合不同的编程语言为Java所用,它的初衷是融合C/C程序,Java诞生的时候正是C/C横行的时候,要想立足,必须要调用C/C的程序,于是Java就在内存中开辟了一块区域专门用于处理标记为native的代码&a…

如何使用ArcGIS Pro制作粉饰效果

在地图上,如果某个部分比较重要,直接的制图不能将其凸显出来,如果想要突出显示重要部分,可以通过粉饰效果来实现,这里为大家介绍一下方法,希望能对你有所帮助。 数据来源 本教程所使用的数据是从水经微图…

印染污水处理设备有哪些分类

印染污水处理设备有多种分类方法。根据处理方法,可以分为物理法、化学法、生物法等。 物理法处理设备主要包括格栅、沉淀池、过滤器等,利用物理分离、去除的原理,将污水中的悬浮物和沉淀物去除。化学法处理设备主要包括混凝和氧化等&#xf…

kaggle项目部署

目录 流程详细步骤注意事项 流程 修改模块地址打包项目上传到kaggle Datasets创建code文件,导入数据与项目粘贴train.py文件,调整超参数,选择GPUsave version,后台训练查看训练结果 详细步骤 打开kaggle网站,点击da…

中移链共识机制介绍

01 为什么需要共识 共识是对某事达成的共同看法,它是区块链的灵魂,对确保区块链的完整性和安全性起着至关重要的作用。在传统的集中式系统中,单个实体或一组实体有权验证和记录交易。然而,区块链中的一个核心概念是去中心化&…