当我使用我的Angular应用程序对laravel api进行POST请求时,收到错误错误请求400,但是GET请求正常工作,我也使用POSTMAN进行POST请求,并且工作正常,这是我的代码:
$http.get('http://localhost/laravel/datingApp/jobapi/public/api/user/users');
此get请求有效,该post请求无效(数据是js对象{'email':'value','password':'value'}):
$http({
url: 'http://localhost/laravel/datingApp/jobapi/public/api/user/login',
method: 'POST',
contentType: "application/json",
data: data
}).success(function(data) {
console.log(data);
});
我也尝试以常规方式进行此操作:$http.post('blabla');
但这也不起作用:(
编辑:对不起,没有包含错误:
angular.js:12011 POST
http://localhost/laravel/datingApp/jobapi/public/api/user/login 400 (Bad Request)
(anonymous function) @ angular.js:12011
sendReq @ angular.js:11776
serverRequest @ angular.js:11571
processQueue @ angular.js:16383
(anonymous function) @ angular.js:16399
$eval @ angular.js:17682
$digest @ angular.js:17495
$apply @ angular.js:17790
(anonymous function) @ angular.js:25890
dispatch @ jquery.min.js:3
q.handle @ jquery.min.js:3
那是一个愚蠢的错误,但是由于@piscator,我发现了它,默认情况下,当不满足验证规则时,Laravel返回400,所以我的输入一直都是错误的,这就是我得到400的原因。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句