- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经创建了一个 ACL 来从 Windows 上的 Oracle XE 11GR2 用户访问 Web 服务器,并且使用 UTL_HTTP.request() 工作正常。我在 Linux Redhat 服务器上的 Oracle Enterprise 11GR2 DB 用户中创建了相同的 ACL,但命令 UTL_HTTP.request() 给出了经典错误 24247 - ACL 拒绝网络访问。
我检查并重新检查了 ACL 定义,并且在两台机器上都是相同的。所有 Windows、Linux 和远程主机都在同一个网络上。我测试了从 Linux 机器到远程服务器的 curl 并且工作正常。使用 sys 用户在 Linux 中运行 utl_http.request() 并且工作正常。没有代理。
所以 2 个问题:
sys用户不受ACL规则影响吗?
是否没有记录在 Linux 服务器中要做的事情,以使其工作?
我阅读了 OID 问题所在的帖子,但不知道如何检查。
任何提示做什么将不胜感激。
提前致谢。
最佳答案
请参阅“如何配置访问控制列表”:
http://www.oracleflash.com/36/Oracle-11g-Access-Control-List-for-External-Network-Services.html
在“如何配置访问控制列表”上方,解释了您可能会收到错误的原因。也可能是因为 Oracle 作为 SYSTEM 或类似系统安装在 Windows 机器上,无论哪种方式,通过该方法创建 ACL 都应该可以完成工作。
关于linux - ORA-24247 Linux 上 UTL_HTTP 上的 Oracle ACL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36290132/
我尝试访问由安全站点提供的 Web 服务,该站点使用我导出并添加到钱包中的加密 TLS 1.2 证书。 首先,我尝试使用 11.2.0.1.0 ORACLE 数据库上的 UTL_HTTP.reques
我正在 pl/SQL 中开发一些连接到多个外部服务的应用程序, 示例: declare utl_req utl_http.req; utl_resp utl_http
我希望能够每隔 X 时间调用一次网络提要或服务。我想知道是否有 Oracle utl_http.request 的 mySQL 等效项功能。我知道我可以使用 cron 作业和一些服务器端脚本执行相同的
我对 APEX 有疑问。我们有两台服务器。一个(运行 Oracle APEX)是大学服务器,我们只能访问工作区。另一个是我家里的 Linux 计算机,它充当服务器(运行带有 Jasperreports
我们今天有一个工作卡在 utl_http.request() 调用上......它调用的服务器似乎在生成请求时挂了,但没有发生超时异常(当前接收超时是默认值,60 秒)。在我们注意到并杀死它之前,该作
我发现如果我调用 UTL_HTTP.GET_RESPONSE 并得到错误响应(在本例中为 500),当我调用 UTL_HTTP.READ_TEXT 时它会失败并返回 ORA-29261: 参数错误。出
我正在尝试创建一个从服务请求一些 XML 数据的存储过程。我在网上找到了几个例子,它们都指向使用这个 UTL_HTTP 包。但是,每次我尝试使用它编译存储过程时,都会收到错误消息: PLS-00201
短篇故事 我正在尝试使用 Oracle 中的 utl_http 实用程序从 PL/SQL 脚本发送 POST 请求。我已经能够使用 http 发送请求,但不能使用 https 发送请求。我已将我认为必
我们正在使用 Oracle 11g (11.2.0.3.0) 并且在执行 UTL_HTTP 调用时收到以下错误: EXCEPTION: ORA-28860: Fatal SSL error EXCEP
我们使用的是 oracle 12.1.0.1.0。 我们一直在通过 utl_http 向许多服务发出 https 调用,没有任何问题。我们多年来一直这样做,我们也一直将其用于 facebook 授权。
希望有人能发现我做错了什么,因为我会因此而秃顶。 我已经使用 utl_http 和 wallets 在 11gR1 上调用 https 没有太多问题,但是我们新的 12c 安装让我很伤心。 我已尝试使
我已经创建了一个 ACL 来从 Windows 上的 Oracle XE 11GR2 用户访问 Web 服务器,并且使用 UTL_HTTP.request() 工作正常。我在 Linux Redhat
我正在使用 UTL_HTTP 从 Oracle 11g 调用网络服务。我确信我的证书和钱包设置正确,可以通过 HTTPS 进行连接。对于有效的业务数据,调用始终有效。 当我传递无效数据(在本例中为不存
我在 ORACLE PL/SQL 中有一个触发器,如下所示: create or replace TRIGGER HISTORISATION_PRIX BEFORE UPDATE OF PRIX ON
将我们的数据库系统从 11g 升级到 12c 后,我们无法向我们的网络服务器之一发出 https 请求。经过大量谷歌搜索和反复试验后,我们非常确定错误是由于我们的远程证书引起的。钱包不包含服务器证书,
我想通过 utl_http 将 UTF8 json 字符串通过 POST 发送到 node.js 服务器。发送字符串 ["Sant Julià de Lòria"] 如实到达 ["Sant Juliï
我正在使用 utl_http 包向与 Oracle 相同的服务器(本地)上的 IIS 站点发出 HTTP GET 请求。有时它可以工作并且我得到了响应,但通常它会挂起大约 15 秒然后我得到这个错误:
我是一名优秀的程序员,十分优秀!