http get和post都可以,但是put和delete会在实时服务器

时间:2016-01-29 11:08:11

标签: angularjs http server localhost

它让我发疯,不知道在哪里寻找解决方案。

情况如何? 我用一个简单的CRUD创建了一个角度应用程序,它可以在我的本地主机上运行。 现在我已将应用程序迁移到实时服务器,似乎一切正常。我得到了表格中的所有项目列表,我可以添加项目。大。 但遗憾的是,$ http.delete和$ http.put操作并非如此。他们最终出现403错误。很多人都建议检查权限。但我认为它们设置正确:文件夹有755,在这些文件夹中,所有文件都设置为644。

让我感到惊讶的是,本地主机上的应用程序和实时服务器上的行为显然存在差异。那是为什么?

有没有人能引导我解决这种令人心碎的挫败感?

约瑟夫

1 个答案:

答案 0 :(得分:0)

您应该在您(我认为)的php服务器上将您允许的域名列入白名单?

这样做是这样的:

<?php header("Access-Control-Allow-Origin: *");

这样你也可以选择允许的方法,比如GET,POST,PUT,PATCH,DELETE,OPTIONS等等。