如何确定 Oracle APEX 中的主机名?

tja*_*ati 2 oracle oracle-apex

我想在 Oracle APEX 中创建一些到应用程序本身的链接。但它在我的开发环境和生产环境中发生了变化。我需要一种方法来确定我当前的主机名和端口。哪个功能可以帮助我?

tja*_*ati 6

必要的方法在APEX_UTIL-package 中并称为HOST_URL. 使用参数,您可以扩展输出:

鉴于您的主机名是example.com,您的端口是5883.

function call                    |  result
---------------------------------|-----------------------------------
APEX_UTIL.HOST_URL()             |  http://example.com:5883
APEX_UTIL.HOST_URL('SCRIPT')     |  http://example.com:5883/pls/apex/
APEX_UTIL.HOST_URL('IMGPRE')     |  http://example.com:5883/i/
Run Code Online (Sandbox Code Playgroud)

值的结果IMGPRE取决于您在应用程序属性 > 用户界面 > 常规属性 > 图像前缀中的配置。