HTTP 之 Authorization
客户端发送 http 请求
服务器发现配置了 http auth,于是检查 request 里面有没有 "Authorization" 的 http header
如果有,则判断 Authorization 里面的内容是否在用户列表里面,Authorization header 的典型数据为 "Authorization: Basic jdhaHY0=",其中 Basic 表示基础认证, jdhaHY0= 是 base64 编码的 "user:passwd" 字符串。
如果没有,或者用户密码不对,则返回 http code 401 页面给客户端。
标准的 http 浏览器在收到 401 页面之后,应该弹出一个对话框让用户输入帐号密码;并在用户点确认的时候再次发出请求,这次请求里面将带上 Authorization header
await this.proxy({ result: ‘api:/wenshu_pm2_v3/_search/template‘ }, { body: JSON.stringify(advancedJson), headers: { "Content-Type": "application/json", "Authorization": "Basic emhzZjp6aHNmNjY2Ng==", //user:password 的 Base64编码 }, })
相关推荐
zhaolisha 2020-02-24
kentrl 2020-11-10
咻咻ing 2020-07-04
wghou 2020-06-16
xiechao000 2020-05-18
woniyu 2020-05-14
ysmh00 2020-05-14
0与的世界 2020-04-28
worldkun 2020-05-10
carolAnn 2020-04-20
zengni 2020-02-29
hygbuaa 2020-02-26
server { listen 80; server_name ××××.com; access_log /×××/×××/nginx/log/access.log; error_log /×××/×
咻咻ing 2020-02-02
JF0 2020-01-31
OwenJi 2020-01-17
webfullStack 2020-01-10
houjinkai 2020-01-01