$ http.post正在运行,但$ http.put无效

时间:2014-03-11 21:37:38

标签: angularjs http httprequest put slim

我最近使用AngularJS和Slim PHP Rest服务创建了一个CRUD应用程序。这个简单的应用程序在我的本地服务器上工作正常,但当我将应用程序上传到iPage.com的服务器时,项目编辑不再有效。

我发现尽管POST请求在请求正文中正确包含了我的有效负载,但Slim似乎无法从任何PUT请求的请求主体中提取任何内容。

我可以提供任何其他详细信息,但有没有人知道为什么$ http.post会继续正常运行而$ http.put会开始失败?我有一个想法,它可能与我的服务器配置有关,但我不知道从哪里开始寻找。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试在SLIM's索引文件中执行以下操作:

Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();

$app->put('api url', function() use ($app) {
    header("Access-Control-Allow-Origin: *");
    header("Access-Control-Allow-Methods: PUT, GET, POST, DELETE, OPTIONS");
    // Rest of the PUT code...
});
相关问题