如何从 ORDS REST 端点返回纯文本字符串?



在Oracle Rest Data Services(ORDS(中创建REST数据服务模块处理程序时,它会自动将响应格式化为PL/SQL过程的JSON,也就是说,您创建的任何OUT参数都会转换为JSON。如何在 HTTP 响应中返回纯文本字符串而不将其转换为 JSON?

我的很多初始搜索都指向此资源以在 ORDS 中返回原始 JSON,但这不适用于我的情况,因为如果您正在编写 PL/SQL 端点(例如,不是从数据库对象自动生成的方法处理程序(,则无法更改源类型

最终,我找到了这个文档,它完全是针对其他东西的;但是,它显示了一些使用HTP.p()方法将纯文本直接打印到响应的示例代码。下面是如何在 ORDS REST 数据服务模块方法处理程序中返回纯文本响应的简单示例:

BEGIN
OWA_UTIL.mime_header('text/plain');
HTP.p('Hello world!');
END;

最新更新