2

私は、Oracle 10G で mod_plsql を使用して、Web ブラウザから直接呼び出される PL/SQL ストアド プロシージャを介して Web ページを生成するアプリケーションに取り組んでいます。GET リクエストではなく、POST リクエストを介してのみパラメーターを受け入れる方法を探しています。

つまり、PHP では、$_GET['parameter_name'] ではなく、$_POST['parameter_name'] の値のみが必要です。パラメータはプロシージャ定義で指定されており、リクエストタイプがないため、Pl/SQLでこれを実現する方法を見つけることができませんでした。

PL/SQLでこれを達成する方法はありますか?

ありがとうございました。

4

2 に答える 2

5

Apache 構成にアクセスできない場合は、おそらく次のコードを Oracle プロシージャの先頭に配置できます。

if owa_util.get_cgi_env('REQUEST_METHOD') != 'POST' then
    raise_application_error(-20001,'Only POST request method is allowed.');
end if; 
于 2009-02-05T19:21:53.897 に答える
1

Apache 構成では、おそらくLimit ディレクティブを使用して、関連する URL を POST 要求に制限できます。

于 2009-02-02T23:52:14.713 に答える