【问题标题】:Angularjs 400 (Bad Request)Angularjs 400(错误请求)
【发布时间】:2014-09-22 16:22:53
【问题描述】:

我有以下代码。我尝试使用我的浏览器访问rest客户端中的链接并且它工作正常。我的问题是当我尝试在我的 Angular 应用程序中访问它时,它返回一个错误错误请求,为什么?

我的 Api 是由 laravel 制成的。 auth/access_token 需要一个 Post 方法和 json 头,它还返回一个 json 值

 $http.post(api + "auth/access_token",
          {
             username      : username,
             password      : password,
             grant_type    : 'password',
             client_id     :'54321',
             client_secret :'terces'
          })
            .then(function (result) {
                userInfo = {
                    accessToken: result.data.access_token,
                    userName: result.data.userName
                };
                $window.sessionStorage["userInfo"] = JSON.stringify(userInfo);
                deferred.resolve(userInfo);
            }, function (error) {
                deferred.reject(error);
            });

**

http://api.localsite.dev/auth/access_token 400(错误请求)

**

【问题讨论】:

  • 您是否使用 laravel 创建表单,例如 @form(..

标签: angularjs


【解决方案1】:

如果您使用 laravel 生成表单,它会为表单生成 csrf 令牌作为隐藏输入。然后,如果您在提交后在后端验证该令牌,则可能会出现服务器错误,因为 POST 请求中没有令牌

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多