问题标签 [plsql-gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1586 浏览

oracle - 带有原始正文的 HTTP POST 请求到 ORDS PL/SQL 网关?

我正在使用 Oracle 数据库 12.2 和 ORDS 18.3。知道 ORDS 仅用于其 PL/SQL 网关部分,而不是 REST 数据服务部分,是否可以使用原始正文(不使用application/x-www-form-urlencodedor参数)向 ORDS 发出 HTTP POST 请求。multipart/form-data

在这种情况下,独立模式(使用 Jetty)的 ORDS 是 HTTP 服务器。发出请求的 HTTP 客户端是一些外部程序(Postman、Java、...)。

这个想法是发送 JSON 数据,但它可以是二进制数据,如图像或其他东西。

看起来 PL/SQL 网关“仅”能够使用参数调用过程(或者根本没有参数,当然也没有主体)。我可以使用多部分形式的虚拟参数发出请求,并以某种方式模拟我想要的东西(用VARCHAR2,not CLOBnor测试BLOB),但我想知道是否存在这种可能性。