前端拼错了一个单词,花了我 3 个小时排错

2020-11-25 12:38:48 +08:00
 Bechbaliq

Authentication --> 400

Authorization --> 200 (正解)

5197 次点击
所在节点    职场话题
29 条回复
wangkun025
2020-11-25 12:41:30 +08:00
验证
授权
luob
2020-11-25 12:43:17 +08:00
我到现在都没记住哪个是授权哪个是鉴权,每次用到的时候都得查一下字典(
yixiang
2020-11-25 12:45:46 +08:00
直接用 auth 可解
rrfeng
2020-11-25 12:47:38 +08:00
标准的 header 可不能乱改
opengps
2020-11-25 12:47:48 +08:00
我已经习惯了,稍微不确定的单词就打开字典搜一下复制
CismonX
2020-11-25 12:47:54 +08:00
这两个词的含义完全不同

Authentication -> 你是谁
Authorization -> 谁有权限做什么

所以这不是拼错的问题,而是误用的问题
levon
2020-11-25 13:31:43 +08:00
@CismonX 对,这怎么能说是拼错呢
yuang
2020-11-25 13:36:56 +08:00
这不是拼错,这是用错了。拼错的话可以用 spell checker 这类插件解决。用错的就没办法了。
xiangyuecn
2020-11-25 13:37:00 +08:00
该复制粘贴的地方 就应该继承 复制粘贴的 优良传统

反正那些字母的组合我是记不住的, 典型的 Referer 这玩意既是对的,又是错的,复制粘贴就好,继承优良传统😏
Felldeadbird
2020-11-25 14:28:30 +08:00
我好奇,后端 没有接口说明的吗? 前端为什么要调错单词?
czzt1
2020-11-25 14:31:08 +08:00
这就是两个单词,我一般用 auth 和 authz 区分
Biwood
2020-11-25 14:32:12 +08:00
Authentication n. 证明;鉴定;证实

Authorization n. 授权,认可;批准,委任
Jooooooooo
2020-11-25 14:33:56 +08:00
拼错为什么不报错?
Bechbaliq
2020-11-25 14:48:16 +08:00
@Felldeadbird #10
@Jooooooooo #13

Chrome -> Response 显示:{ error: "No auth token" },catch 的结果是 400,显然是客户端问题
Jooooooooo
2020-11-25 14:53:41 +08:00
@Bechbaliq 我的意思是单词拼错了 IDE 就应该直接提示
Felldeadbird
2020-11-25 14:58:02 +08:00
@Bechbaliq 既然接口都显示错误信息了。前端没看 API 文档?你们写的接口是不是 不会自己生成 API 文档的?所以前端才会写错单词?
raaaaaar
2020-11-25 15:04:35 +08:00
出现这种问题就要思考下了,参数校验做了吗?日志打好了吗?为什么会花这么久,下次再出现这种情况怎么办?
Vegetable
2020-11-25 15:21:36 +08:00
无力吐槽
gitjavascript
2020-11-25 15:22:39 +08:00
这个需要排查三小时只能说有两个半小时在划水吧
arthas2234
2020-11-25 15:31:27 +08:00
这个我也碰到过,后面找了一个办法,单词里有'z'的那个是权限

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/729066

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX