和这个人吵了几天。希望我很厚,并且某处缺少分号。
我一直试图在我的本地机器上设置对启用 REST 的 SQL (RESS) 的引用,但 Apex 拒绝承认它。
我正在使用https://docs.oracle.com/database/apex-18.1/HTMDB/rest-enabled-sql-creating.htm#HTMDB-GUID-0906921E-AF79-49D4-B909-1C090F805D9D上的文章,其中看起来很简单。
在你问之前:
- 是的,我已为 REST 启用了架构
- 是的,我在 defaults.xml 文件中启用了 RESS
- 是的,我已经使用 curl 命令(如 )测试了远离 APEX 的 RESS
curl -i -X POST --user testuser1:testuser1 --data-binary "select sysdate from dual" -H "Content-Type: application/sql" -k http://localhost:8080/ords/hr2/_/sql
,并且它可以工作。
然后在 APEX->Shared Components->Data Sources->REST Enabled SQL 中,我设置了这个参考:
它使用这些凭据:
但是,当我最初创建引用并对其进行测试时,我收到以下消息:
我到底做错了什么?使用 Oracle APEX 21.2.0 和 ORDS 版本 21.4.1.r0250904