rest - 登录后如何将 JWT 令牌返回给用户?
问题描述
成功登录后将新生成的令牌返回给用户的首选、最规范的方式是什么?
我可以:
- 将它直接返回到响应体中
- 返回为json:
{token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}
- 也许返回空体并返回作为
Authorization
令牌?
知道我使用第一个选项,但我想知道是否有任何最佳实践。
解决方案
在响应正文中作为 json 属性返回是最常见和最方便的方法。作为响应正文设置如下:
resp: { token:" " }
通常我们不会更改 API 响应中的标头。
推荐阅读
- php - 如何在每个快速编辑项目中获取帖子 ID
- gitlab - yaml文件中列表值中的冒号是什么意思,特别是:.gitlab-ci.yml文件中的阶段构建:图像的图像
- django - 如何在我的 Url 中传递多个参数
- c - 试图在 C 中的结构数组中查找重复项
- javascript - 带有动态数据的 Laravel API url
- assembly - 汇编语言找到最后一个数字
- java - 如何在 Java 中实现 String.format(GUI 程序)
- asp.net-core - 在 ASP.NET Core 3 中使用中间件修改响应
- c++ - C++ 和 oops 中的多组
- node.js - Angular9 ng-serve 在本地主机之外访问