【发布时间】:2019-03-09 08:54:56
【问题描述】:
我正在使用 Oracle 数据库 12.2 和 ORDS 18.3。知道 ORDS 仅用于其 PL/SQL 网关部分,而不是 REST 数据服务部分,是否可以使用原始正文(没有使用 application/x-www-form-urlencoded 或 multipart/form-data 的参数)向 ORDS 发出 HTTP POST 请求。
在这种情况下,独立模式(使用 Jetty)的 ORDS 是 HTTP 服务器。发出请求的 HTTP 客户端是一些外部程序(Postman、Java 等)。
这个想法是发送 JSON 数据,但它可以是二进制数据,如图像或其他东西。
看起来 PL/SQL 网关“仅”能够使用参数调用过程(或者根本没有参数,当然也没有主体)。我可以用多部分形式的虚拟参数发出请求,并以某种方式模拟我想要的(用VARCHAR2 测试,不是CLOB 也不是BLOB),但我想知道是否存在这种可能性。
【问题讨论】:
-
在 plsql 网关端,您可能想要上传二进制数据的文件。在 ORDS 休息端,它只是有效载荷在 :body 绑定变量
-
感谢您的澄清
-
如果您需要其他方面的示例,请务必联系我
标签: oracle plsql oracle-ords plsql-gateway