我想通过mailgun发送电子邮件到我的网站(使用https的服务器上)
所以在web.php中我添加:
Route::post('/text/text1', 'testController@mailgun')->name('mailgun');
在此文档中:app\Http\Middleware\VerifyCsrfToken.php
我改变了这个:
protected $except = [
'/5087643977:AAFxaiDdfhfghyhjsqDZKBTExmDq98/webhook',
'/test/test1/*'
];
并在 session.php
中'secure' => env('SESSION_SECURE_COOKIE', true),
现在,在mailgun页面(https://app.mailgun.com/app/routes) 我用这个URL测试它:
https://www.example.com/test/test1
但在mailgun测试仪中,它返回419错误:
由于不活动,该页面已过期。
我错了什么?
答案 0 :(得分:1)
protected $except = [
'/test/test1/*'
];
此处/test/test1/*
模式与您的请求路径/test/test1
不匹配,只会与/test/test1/*
匹配。您可以通过更改模式来解决此问题:
protected $except = [
'/test/test1'
];