Laravel Sanctum 返回 404 而不是未经身份验证的 401
Posted
技术标签:
【中文标题】Laravel Sanctum 返回 404 而不是未经身份验证的 401【英文标题】:Laravel Sanctum returns 404 instead of 401 unauthenticated 【发布时间】:2022-01-17 07:24:28 【问题描述】:我正在使用 laravel/sanctum 包来验证我的 api。我已按照文档中的所有步骤进行操作,但是当使用无效令牌而不是 401 来访问受保护的路由时,我得到 404 未找到。
Route::group(['middleware' => ['auth:sanctum']], function ()
Route::post("/upload", [AuthController::class, "uploadFile"]);
Route::post('/me', [AuthController::class, 'me']);
);
【问题讨论】:
你怎么称呼路线? 【参考方案1】:几个步骤
-
清除缓存
test.ca/api/upload - 确保您的 url 中有“api”(从您调用的位置)
在您的请求标头中添加“接受应用程序/json”。
【讨论】:
以上是关于Laravel Sanctum 返回 404 而不是未经身份验证的 401的主要内容,如果未能解决你的问题,请参考以下文章
带有 Vuejs 的 Laravel 7.x Sanctum (SPA) 总是返回 401 Unauthorized
laravel sanctum SPA 身份验证受保护的路由返回 "message" : "unauthenticated"
如何在没有 SPA 或图形界面的情况下,仅通过 POSTMAN 访问 Laravel Sanctum 的 API 路由?