【发布时间】:2018-11-12 07:52:36
【问题描述】:
我正在尝试在 laravel 5.6 中构建 APIS,对于 api 身份验证,我正在使用 laravel 基本 API 令牌身份验证。
对于获取请求或发布请求,我需要在查询参数中传递api_token。有什么方法可以在标头中传递 api_token 而不是 url 字符串?
我关注了Laravel - Send api_token within the header。
对于 GET 端点,我的 api url 是这样的
http://localhost:8000/api/category-list?api_token=YDYsOgkSIOWDdE1NG3Ih1yCkciatOPvtpF1gXTmy8GL1r72mcDEgNDkkZ5jh&Accept=application%2Fjson
对于 POST,我的参数是这样的
如您所见,对于 get 我需要在 url 中添加 api 令牌,对于 POST 我需要在 body 中添加。 如果我在标头中添加 api 令牌,则表示未经授权的访问。
【问题讨论】:
-
请在您的问题中添加代码或请求示例。
-
@AndriyLozynskiy 嗨,我用终点和图像更新了问题
-
@user7747472 对于您的获取和发布请求,您使用什么在客户端发送请求?
axios之类的东西? -
@user7747472 您的更新没有帮助,因为您显示的请求有效。请在授权不起作用的请求中显示标题部分。
-
@AndriyLozynskiy 我添加了另一个授权不起作用的屏幕截图。