oracle - 带有原始正文的 HTTP POST 请求到 ORDS PL/SQL 网关?
问题描述
我正在使用 Oracle 数据库 12.2 和 ORDS 18.3。知道 ORDS 仅用于其 PL/SQL 网关部分,而不是 REST 数据服务部分,是否可以使用原始正文(不使用application/x-www-form-urlencoded
or参数)向 ORDS 发出 HTTP POST 请求。multipart/form-data
在这种情况下,独立模式(使用 Jetty)的 ORDS 是 HTTP 服务器。发出请求的 HTTP 客户端是一些外部程序(Postman、Java、...)。
这个想法是发送 JSON 数据,但它可以是二进制数据,如图像或其他东西。
看起来 PL/SQL 网关“仅”能够使用参数调用过程(或者根本没有参数,当然也没有主体)。我可以使用多部分形式的虚拟参数发出请求,并以某种方式模拟我想要的东西(用VARCHAR2
,not CLOB
nor测试BLOB
),但我想知道是否存在这种可能性。
解决方案
要回答我自己的问题,这是不可能的。我们必须使用参数和 MIME 类型application/x-www-form-urlencoded
(或multipart/form-data
)。
推荐阅读
- amazon-web-services - AWS Cognito 和自定义角色
- c++ - 如何在 c++ builder 中动态声明 c# dll 函数
- node.js - Sequelize 和在关联中指定外键的问题
- jquery - toggleClass:删除当前类并添加一个新类
- postman - 邮递员:如何存储响应中的数组并使用它来发出多个请求
- python - 有没有办法在同一个 conda 环境中安装 python 3 和 python 2?
- data-structures - 非结构化数据方法和解决方案
- python - 如何让pocketsphinx识别关键词
- excel - 如果 K 列中的单元格返回 FALSE,则清除 B 列中的单元格
- java - 将 MySQL 数据库的默认日期选择器值设置为 NULL