【发布时间】:2018-03-19 10:37:36
【问题描述】:
这是我第一次创建 API,我使用的是 laravel 5.5。
我创建了一个简单的GET 端点,其中auth:api 作为唯一的中间件。
当我使用请求正文中的 API 令牌(即http://localhost/my-endpoint?api_token=123)访问端点时,它可以工作,但我不希望这样。
如何让 laravel 也接受标头中的令牌? (即Authorization: Bearer 123)
编辑:
这是我的路线代码:
Route::get( '/my-endpoint', function(){
dd( 'hello world' );
})->middleware( 'auth:api' );
【问题讨论】:
-
传入标头时遇到的错误是什么
-
今天我了解到,使用标准化的方法通过 HTTP 进行数据传输是丑陋且不专业的。
-
你的问题不是很清楚。
-
@N.B. ,据我所知,REST API 不应该包含查询字符串,所有大公司都使用标头进行授权.. 但是请知道我是否错了
-
@Amarnasan 我想使用
Authorization: Bearer标头而不是将api_token作为参数传递
标签: php laravel laravel-5.5