首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >angularjs 1.5 / laravel坏请求400

angularjs 1.5 / laravel坏请求400
EN

Stack Overflow用户
提问于 2016-08-31 14:16:48
回答 2查看 872关注 0票数 3

当我使用我的laravel的角度应用程序进行POST请求时,我得到了一个错误的错误请求400,但是get请求正常工作,我也使用POSTMAN发布请求,它工作正常,下面是我的代码:

代码语言:javascript
运行
复制
$http.get('http://localhost/laravel/datingApp/jobapi/public/api/user/users');

此get请求工作,此post请求无效(data是js对象{'email':'value','password':'value'}):

代码语言:javascript
运行
复制
  $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');,但它也不起作用:

编辑:对不起没有包含错误:

代码语言:javascript
运行
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-06 20:04:03

这是一个愚蠢的错误,但是由于@piscator我找到了它,Laravel默认情况下在不满足验证规则时返回400,所以我的输入一直都是错误的,这就是我得到400的原因。

票数 4
EN

Stack Overflow用户

发布于 2016-09-06 09:02:44

如果post请求是通过postman完成的,那么当您的角度应用程序执行post请求时,它会因为浏览器CORS策略而陷入困境。

您需要在响应的标题中显示一个访问控制-允许-原点,以便post请求工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39252110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档