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

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”命令行。如前所述,“帮助”将列出所有命令可能性。
15技术太卷我学APEX-curl请求apex的autoRest_第1张图片
这里的东西太多了,有需要时再慢慢研究吧。

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" 

15技术太卷我学APEX-curl请求apex的autoRest_第2张图片
到APEX的【SQL工作室】-【对象浏览器】查看一下表B5217的数据如下:
15技术太卷我学APEX-curl请求apex的autoRest_第3张图片

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"

15技术太卷我学APEX-curl请求apex的autoRest_第4张图片
插入一行数据,数据库验证一下是否插入成功
15技术太卷我学APEX-curl请求apex的autoRest_第5张图片

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"

15技术太卷我学APEX-curl请求apex的autoRest_第6张图片
修改数据,数据库验证一下是否修改成功
15技术太卷我学APEX-curl请求apex的autoRest_第7张图片

1.4 DELETE请求,删除数据

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

在这里插入图片描述
删除数据,数据库验证一下是否修改成功
15技术太卷我学APEX-curl请求apex的autoRest_第8张图片

你可能感兴趣的:(oracle,APEX,RESTful,curl)