2 parameters post plsql mod-plsql
我正在开发一个应用程序,该应用程序使用 mod_plsql 和 Oracle 10G,通过直接从 Web 浏览器调用的 PL/SQL 存储过程生成网页。我正在寻找一种仅通过 POST 请求接受参数而不是 GET 请求的方法。
即,在 PHP 中,我只想要 $_POST['parameter_name'] 的值而不是 $_GET['parameter_name']。我一直无法在 Pl/SQL 中找到实现此目的的方法,因为参数是在过程定义中指定的,并且没有请求类型。
有什么办法可以用 PL/SQL 实现这一点吗?
谢谢你。
如果您无权访问 Apache 配置,则可以将以下代码放在 Oracle 过程的顶部:
if owa_util.get_cgi_env('REQUEST_METHOD') != 'POST' then
raise_application_error(-20001,'Only POST request method is allowed.');
end if;
Run Code Online (Sandbox Code Playgroud)