问题标签 [oracle-rest-data-services]
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.
rest - 如何使用 Create User API 在 Oracle 云应用程序中创建用户时传递角色信息
我正在使用以下端点发送 JSON 请求正文以在 Oracle 云应用程序https://servername.fa.us2.oraclecloud.com/hcmRestApi/scim/Users中创建用户
我可以创建一个用户,如果我没有在请求中传递选项“角色”json 数组元素。但我确实将它与系统中存在的角色一起传递。我正在低于错误-
要求-
tomcat - ORDS 20.4 不再允许使用 [] 作为参数名称的一部分
很长一段时间以来,我一直在使用 [] 后缀将参数标记为多次用于数组,但在 ORDS 20.4 中似乎不再允许这样做。
在 ORDS 20.3 中使用“https://host/ords/service/procedure?a[]=1”之类的 URL 是完全可以的,但在 ORDS 20.4 中会产生以下错误:
java.lang.IllegalArgumentException:在请求目标中发现无效字符。有效字符在 RFC 7230 和 RFC 3986 org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:467) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:294) org.apache 中定义.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java :1415) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable。
我在 20.4 的发布日志中没有找到任何有关此更改的文档,我想知道这是一个未记录的“功能”还是回归?
.net - Oracle REST 数据服务是否与 .NET CORE 兼容?
我正在探索将 Oracle REST 数据服务 (ORDS) 用于 .NET Core Web 应用程序的选项。有没有人有类似的经验或建议是否可以完成?从 Oracle 文档来看,它似乎主要用于 java 应用程序,任何建议都会有所帮助,我很感激!
谢谢
acl - 连接rest服务的ACL信息
我是 Oracle APEX 的新手,我正在尝试在 Oracle APEX 中创建 Rest 数据源,但我收到一个错误,附有屏幕截图,
所以我已经和我的 DBA 核对过了,他想要一些类似下面的信息。
ACL 名称: 下端口: 上端口:
所以任何人都可以知道 ACL 名称,以授予连接访问权限以从 APEX 应用程序创建其余数据源,以及如何为特定模式查找较低端口和较高端口。
谢谢和问候, Yokeswaran G
json - 使用 json 别名的 ORDS 媒体资源
我有一个包含 JSON 数据的 CLOB 列的数据库表。
对{}jsons
我不起作用。当我点击浏览器时,它给了我一个502 Bad Gateway Error
.
下面的 SQL 在我的 Chrome 上工作并呈现 JSON 格式的数据。
请有人建议 JSON 别名方法可能存在什么问题。使用的 ORDS 版本是 19.2
rest - Oracle Apex 20 - 交互式报告中列上的 REST 源操作
我正在尝试使用表格报告设置表单并仅使用 REST 源。
目前我有一个表单和交互式报告设置。它使用带有动态项目的休息源。IE:
:group
然后可以从表单中搜索到哪里。
现在返回的列都是与用户相关的,但我希望能够通过 REST API 设置一项。所以假设我进入了一个组并得到以下结果:
REST Source 具有status
远程激活/停用工具的功能。IE
和
现在我需要将状态列修改为具有两个选项的列表形式,激活/停用。This is where the issue comes in. When either of the two items are selected, it needs to use the relevant REST source as posted above and post to the tool, meaning it will activate/deactivate on the fly. 我整个周末都在寻找和尝试,但我找不到办法做到这一点。
到目前为止,我最接近的是创建一个链接,但这只是将我路由到我不需要的 URL。
我真的希望有人能够在这里帮助我,因为我正在苦苦挣扎。
oracle - ORA-20024: 不允许为维护的模式启用 REST
当我尝试启用架构时,我在没有 APEX 的情况下设置了 ORDS,但出现错误。我究竟做错了什么?
sql - REST API 插入到具有“GENERATED ALWAYS”列的表中
我正在使用 Oracle 的自治数据库服务,ORDS 提供 REST 功能。
在对表进行更新时(此处的文档),当我有一个身份列时id
,GENERATED ALWAYS
即使未id
在请求正文中提供值,似乎 POST 请求也会被 REST 服务解析为id: null
.
然后这给了我Error Message: ORA-32795: cannot insert into a generated always identity column ORA-06512: at line 4
。
使用 SQL 语句插入表而不指定id
列按预期工作。
有没有办法让标识列始终生成(因此不能指定新行的 ID),同时允许 POST 更新?
jwt - 如何生成 JWT Token 并用于 Oracle SCM Cloud
我需要在 Oracle SCM Cloud 中使用 JWT 授权。为此,我生成了私钥和公共证书。使用以下命令
openssl genrsa -out scmnowtest.key 1024
openssl req -new -x509 -key scmnowtest.key -out scmnowtest.cer -days 365 我还使用 echo $(openssl x509 -in scmnowtest.pem -fingerprint -noout) | 生成了 x5t | sed 's/SHA1 指纹=//g' | sed 's/://g' | xxd -r -ps | base64
但是当我试图从https://jwt.io/生成 JWT 令牌时, 它给出了无效的签名错误。出租车有人指导我谢谢
java - 使用外部 (Apache FOP) 打印服务器打印 Oracle APEX 报告的问题
我们当前的开发环境包括带有 ORDS 21.x、Weblogic 应用服务器和 Oracle 19c 的 Oracle APEX 21.1 版本。我们已将 Apache FOP 2.6 Web 应用程序 (fop.war) 的定制版本安装到应用程序服务器上,以使用外部打印服务器功能打印 PDF 报告。不幸的是,当我们尝试测试样本报告时,它会引发 JAVA 错误。
报告设置:
Java错误:
参考: