暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 在PL/SQL (APEX) 中设置REST调用的代理

ASKTOM 2021-03-31
553

问题描述

你好,

在我的公司中,我们有一个防火墙,可以阻止REST从一台服务器访问另一台服务器。我们需要等待很长时间来授予特定连接的访问权限,但我们可以通过代理 (我们在C # 应用程序中进行调用)。Is it possible to set proxy in Oracle?我们使用APEX_WEB_SERVICE.MAKE_REST_REQUEST连接到服务器。

专家解答

是的,它就在电话里

SQL> desc APEX_WEB_SERVICE

PROCEDURE MAKE_REQUEST
 Argument Name                  Type                    In/Out Default?
 ------------------------------ ----------------------- ------ --------
 P_URL                          VARCHAR2                IN
 P_ACTION                       VARCHAR2                IN     DEFAULT
 P_VERSION                      VARCHAR2                IN     DEFAULT
 P_COLLECTION_NAME              VARCHAR2                IN     DEFAULT
 P_ENVELOPE                     CLOB                    IN
 P_USERNAME                     VARCHAR2                IN     DEFAULT
 P_PASSWORD                     VARCHAR2                IN     DEFAULT
 P_SCHEME                       VARCHAR2                IN     DEFAULT
 P_PROXY_OVERRIDE               VARCHAR2                IN     DEFAULT  <<====
 P_TRANSFER_TIMEOUT             NUMBER                  IN     DEFAULT
 P_WALLET_PATH                  VARCHAR2                IN     DEFAULT
 P_WALLET_PWD                   VARCHAR2                IN     DEFAULT
 P_HTTPS_HOST                   VARCHAR2                IN     DEFAULT



如果您每次调用都需要它,您也可以在APEX实例级别设置它,这就是为什么上面的参数被称为 “代理覆盖” (为了在需要时覆盖实例默认值)
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论