【发布时间】:2015-10-12 21:23:59
【问题描述】:
我正在使用 Laravel 5 做一个 Angular 项目。我一直在本地开发它并且工作得非常好。所有请求都正确翻译。
例如。这是我设置http方法的代码
var params = {
url:opts.url,
method:opts.method
};
params.params = data;
$http(params).success(function(){});
如果我的 opts.method 是 GET,它说它的 GET 如果它的 POST 它说它的 POST。
一旦我将它托管在我的数字海洋水滴上,我的 opts.method 是 POST 或 DELETE 或 PUT,它会自动转为 GET 请求。
这显然是个问题,因为我需要使用 POST 和 DELETE 请求。
有人知道为什么会失败吗?
在服务器上托管时,我通过控制台记录了 params 对象
Object {url: "/api/update/", method: "POST", params: Object}
这仍然尝试向服务器发送 GET 请求。
我不认为服务器端会这样做,就好像我伪造了它通过的请求一样,一旦 GET 请求尝试转到为POST 请求。
无论如何,这里是使用运行 Apache2 的 Ubuntu 的服务器详细信息。任何帮助将不胜感激。
【问题讨论】:
标签: angularjs apache http laravel laravel-5