Authentication --> 400
Authorization --> 200 (正解)
后端都用 Postman 测试过请求了,我以为是跨域出了问题,时间大都花在检查 cors 配置
1
wangkun025 2020-11-25 12:41:30 +08:00
验证
授权 |
2
luob 2020-11-25 12:43:17 +08:00 via iPhone
我到现在都没记住哪个是授权哪个是鉴权,每次用到的时候都得查一下字典(
|
3
yixiang 2020-11-25 12:45:46 +08:00
直接用 auth 可解
|
4
rrfeng 2020-11-25 12:47:38 +08:00 via Android
标准的 header 可不能乱改
|
5
opengps 2020-11-25 12:47:48 +08:00
我已经习惯了,稍微不确定的单词就打开字典搜一下复制
|
6
CismonX 2020-11-25 12:47:54 +08:00
这两个词的含义完全不同
Authentication -> 你是谁 Authorization -> 谁有权限做什么 所以这不是拼错的问题,而是误用的问题 |
8
yuang 2020-11-25 13:36:56 +08:00 via Android
这不是拼错,这是用错了。拼错的话可以用 spell checker 这类插件解决。用错的就没办法了。
|
9
xiangyuecn 2020-11-25 13:37:00 +08:00 2
该复制粘贴的地方 就应该继承 复制粘贴的 优良传统
反正那些字母的组合我是记不住的, 典型的 Referer 这玩意既是对的,又是错的,复制粘贴就好,继承优良传统😏 |
10
Felldeadbird 2020-11-25 14:28:30 +08:00
我好奇,后端 没有接口说明的吗? 前端为什么要调错单词?
|
11
czzt1 2020-11-25 14:31:08 +08:00
这就是两个单词,我一般用 auth 和 authz 区分
|
12
Biwood 2020-11-25 14:32:12 +08:00
Authentication n. 证明;鉴定;证实
Authorization n. 授权,认可;批准,委任 |
13
Jooooooooo 2020-11-25 14:33:56 +08:00
拼错为什么不报错?
|
14
Bechbaliq OP @Felldeadbird #10
@Jooooooooo #13 Chrome -> Response 显示:{ error: "No auth token" },catch 的结果是 400,显然是客户端问题 |
15
Jooooooooo 2020-11-25 14:53:41 +08:00
@Bechbaliq 我的意思是单词拼错了 IDE 就应该直接提示
|
16
Felldeadbird 2020-11-25 14:58:02 +08:00
@Bechbaliq 既然接口都显示错误信息了。前端没看 API 文档?你们写的接口是不是 不会自己生成 API 文档的?所以前端才会写错单词?
|
17
raaaaaar 2020-11-25 15:04:35 +08:00 via Android 1
出现这种问题就要思考下了,参数校验做了吗?日志打好了吗?为什么会花这么久,下次再出现这种情况怎么办?
|
18
Vegetable 2020-11-25 15:21:36 +08:00
无力吐槽
|
19
gitjavascript 2020-11-25 15:22:39 +08:00
这个需要排查三小时只能说有两个半小时在划水吧
|
20
arthas2234 2020-11-25 15:31:27 +08:00 1
这个我也碰到过,后面找了一个办法,单词里有'z'的那个是权限
|
21
fkdtz 2020-11-25 15:32:13 +08:00
三个小时也是有点过分了
|
22
20200924 2020-11-25 15:49:05 +08:00
后续?
|
23
dswyzx 2020-11-25 15:53:01 +08:00 via iPhone
@Bechbaliq 自己接口自己写测试,postman 结果甩前端脸上让他自己玩。究根结底还是 too🐑
|
24
bleepbloop 2020-11-25 15:55:30 +08:00
Authentication, Authorization, Non-repudiation
Confidentiality, Itegrity, Availability |
25
BreezeInWind 2020-11-25 15:56:15 +08:00 1
就这个错误要 3 个小时。。。 前后端可以说都比较。。。emmm
|
26
zy445566 2020-11-25 16:34:15 +08:00
抓个包不就秒解了,如果只收到预请求 204 就是跨域,如果不是 204 就说明访问到了,你就可以看请求数据和服务计算问题了。
如果觉得抓包不方便,可以使用 [before-server]( https://github.com/zy445566/before-server) 直接开启方便的团队抓包 |
27
autulin 2020-11-25 18:42:35 +08:00 via iPhone
我一般要求前端提供 curl
|
28
Bechbaliq OP @Jooooooooo #15
我某次把 response 字母顺序写乱了,WebStorm 也没提示 @Felldeadbird #16 技术栈:Node.js, Express.js, RESTful API 文档生成用的是 Swagger 吗 |
29
impl 2020-11-26 17:19:23 +08:00
上次手快不小心把 destroy 拼成 destory,如果不是用了 TypeScript 还真不知道
|