使用fetch API

时间:2018-04-28 08:03:36

标签: javascript authorization fetch

如何使用fetch发送授权凭据?

它使用邮差,但在Chrome上我一直收到这条消息:

  

Request cannot be constructed from a URL that includes credentials

2 个答案:

答案 0 :(得分:0)

您无法在网址中定义user:pass@host。只需设置授权http标头:

var headers = new Headers();

headers.append('Authorization', 'Basic ' + btoa(username + ':' + password));
fetch('https://host.com', {headers: headers})

答案 1 :(得分:0)

也许您可以使用某些扩展程序,例如修改标题,并在其中包含您的凭据数据,就像您包括非邮递员一样。