以前的自定义 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
我发现了一些问题但没有解决方案:
在 RESTServer->handle() https://drupal.org/node/1691638之外公开 $_SERVER['REQUEST_METHOD'] 逻辑
必须可以通过服务和集成的 RESTServer 获得一些 REST 功能,但开销很大。
有人有好的简单的解决方案吗?