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

本文介绍了cURL的基本概念、作用以及如何在OracleAPEX中使用GET、POST、PUT和DELETE请求进行数据操作。展示了如何通过cURL与AutoREST服务交互,包括添加用户代理头和发送JSON数据。
摘要由CSDN通过智能技术生成

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"

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值