1

PHP 5.3.10 を使用して Ubuntu 12.04 で実行されている Apache の標準ビルドがあります。

そこで REST サーバーを実行したいと考えていますが、問題が発生しました。今のところ、実行中の index.php が 1 つあります。print_r($_POST);

このツールを使用してhttps://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo/ページにデータを投稿しています。データを x-www-form-urlencoded として送信するように設定すると、$_POST変数が入力されます。

application/jsonただし、変数として送信されるようにデータを設定すると、データは入力され$_POSTませんが、生データは HTTP_RAW_POST_DATA で利用できます。

この方法でテストしている理由は、REST サーバー ( https://github.com/philsturgeon/codeigniter-restserver ) を実行しているときに見られるのと同じ動作だからです。したがって、これはApacheの問題に違いないと思います。

他の誰かがこの問題を抱えていましたか? 私は REST サーバーを実行した経験があまりないので、間違っている可能性があります。

4

1 に答える 1