4

PHPではphp://input、生のリクエスト本文データを読み取ることができます。これは、この場合に必要なものです。ただし、サーバー側のバックボーンの残りの部分はすべてPERLで記述されているため、代わりの方法を見つけようとしましたが、php://inputできませんでした。

短い質問:

Perlで生のPOSTデータ(リクエスト本文)を取得するにはどうすればよいですか?(CGI変数はまったく何も示しませんでした)。

ありがとう!

4

1 に答える 1

7

CGIモジュールのドキュメントから、

POSTされたデータのタイプがapplication/x-www-form-urlencodedまたはmultipart/form-dataでない場合、POSTされたデータは処理されず、POSTDATAという名前のパラメーターでそのまま返されます。取得するには、次のようなコードを使用します。

my $data = $query->param('POSTDATA');
于 2012-12-10T07:40:48.967 に答える