我有兩個類似的Laravel項目。這是kernel.php的一部分代碼。兩個項目都有相同的代碼。VerifyCsrfToken總是在路由到API時調用中間件Laravel 5.2.35
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
],
'api' => [
'throttle:60,1',
],
];
但是,VerifyCsrfToken總是叫我雖然把裏面api
middlewareGroup我的路線。
我在Advanced REST Client中檢查請求標題。我找到了這個。
第一個項目結果:
第二個項目的結果:
第一個結果在請求頭中的cookie屬性,但第二個結果沒有
很難說沒有看到產生這些響應的控制器代碼。請參閱https://laravel.com/docs/master/responses – Jeff
@Jeff我附加了請求屏幕截圖,而不是響應屏幕截圖 –