Post Laravel上的外部服务器发布问题

Post Laravel上的外部服务器发布问题,post,laravel,csrf,Post,Laravel,Csrf,我正在从外部服务器向我的Laravel应用程序发送帖子,它在app/filters/policy.php:illighte\Session\TokenMismatchException上引发此异常 这是我的app/filters/policy.php: Route::filter('csrf', function() { $token = Request::ajax() ? Request::header('X-CSRF-Token') : Input::get('_token');

我正在从外部服务器向我的Laravel应用程序发送帖子,它在
app/filters/policy.php
illighte\Session\TokenMismatchException
上引发此异常

这是我的
app/filters/policy.php

Route::filter('csrf', function()
{
    $token = Request::ajax() ? Request::header('X-CSRF-Token') : Input::get('_token');

    if (Session::token() != $token)
    {
        throw new Illuminate\Session\TokenMismatchException;
    }
});
Route::any('webservice', ['uses' => 'WebserverController@postWebservice']);
这是我的
app/route.php

Route::filter('csrf', function()
{
    $token = Request::ajax() ? Request::header('X-CSRF-Token') : Input::get('_token');

    if (Session::token() != $token)
    {
        throw new Illuminate\Session\TokenMismatchException;
    }
});
Route::any('webservice', ['uses' => 'WebserverController@postWebservice']);
我认为这是因为CSRF过滤器适用于所有路由,但我不知道如何将其禁用到
/webservice


我非常感谢您的帮助。

也许您可以尝试以下方式:

if(Request::url() != 'http://example.com//webservice') {
    $token = Request::ajax() ? Request::header('X-CSRF-Token') : Input::get('_token')
    if (Session::token() != $token) {
        throw new Illuminate\Session\TokenMismatchException;
    }
}

我认为这不是最好的办法,但我找不到其他办法。谢谢(: