【问题标题】:AngularJS TokenMismatchExceptionAngularJS TokenMismatchException
【发布时间】:2016-10-03 13:15:41
【问题描述】:

我在前端有 AngularJS,在后端开发中有 Laravel 5.2。

我尝试了一个 POST 请求并使用 POSTMAN 扩展进行了测试,但得到了 TokenMismatchException。

这是我的代码:

Routes.php:

Route::group(
[
    'prefix' => 'api',
],
function ()
{
    Route::post( '/saveArticle',
        function ( Request $request )
        {
            echo 'Test';
        }
    );
}

);

APIservice.js:

        APIservice.saveArticle = function ( oArticle, callback )
        {
            $log.debug( 'Method: APIservice.saveArticle()' );

            $http.post(sBaseUrl + '/api/dummy/').then(
                function successCallback( response )
                {
                    callback( response );
                },
                function errorCallback( response )
                {

                }
            );
        };

从 Laravel 5 开始,您不必对 csrf-token 做任何事情,不是吗? 我该如何解决这个问题?我尝试了很多我在 Google 上找到的东西,但没有任何帮助。

编辑:这是我从 POSTMAN http://kopy.io/Gsq8e 得到的信息

【问题讨论】:

标签: angularjs laravel


【解决方案1】:

您可以通过在 Kernal.php 中的以下行注释来禁用验证令牌

\App\Http\Middleware\VerifyCsrfToken::class,

【讨论】:

    猜你喜欢
    • 2015-10-04
    • 2016-03-06
    • 2017-03-28
    • 2015-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多