以前のカスタム Drupal 6 モジュールは、POST 要求と GET 要求を切り替えます。
if ($_SERVER['REQUEST_METHOD']) {
case 'POST':
...
break;
case 'GET':
...
break;
}
このモジュールを Drupal 7 に採用し始めたばかりですが、$_SERVER['REQUEST_METHOD'] は常に GET です。リクエストが POST の場合でも、curl -i -X POST http://myurl.com/mypathなど
いくつかの問題が見つかりましたが、解決策はありません:
$_SERVER['REQUEST_METHOD'] ロジックを RESTServer->handle() の外に公開する https://drupal.org/node/1691638
Services と統合された RESTServer を使用して REST 機能を取得することは可能ですが、オーバーヘッドが非常に大きくなります。
誰かが良い簡単な解決策を持っていますか?