我最近使用AngularJS和Slim PHP Rest服务创建了一个CRUD应用程序。这个简单的应用程序在我的本地服务器上工作正常,但当我将应用程序上传到iPage.com的服务器时,项目编辑不再有效。
我发现尽管POST请求在请求正文中正确包含了我的有效负载,但Slim似乎无法从任何PUT请求的请求主体中提取任何内容。
我可以提供任何其他详细信息,但有没有人知道为什么$ http.post会继续正常运行而$ http.put会开始失败?我有一个想法,它可能与我的服务器配置有关,但我不知道从哪里开始寻找。
谢谢!
答案 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...
});