使用Heroku平台API进行基本的HTTP身份验证
Heroku平台API的文档声明可以使用API令牌使用基本的HTTP身份验证访问它,如下所示:
HTTP基本身份验证必须由电子邮件地址和api标记构造为{email-address}:{token},base64编码并作为每个请求的Authorization标头传递,例如Authorization:Basic 0123456789ABCDEF =。
我们已经尝试过这种做法,但仍然收到“提供的凭据无效”错误。
但是,如果我们将Heroku帐户密码替换为令牌,验证将起作用:
例如{email-address}:{密码},base64编码。
但是,我们不希望将密码用于API身份验证。 我们如何使用所描述的API令牌来工作?
再看看你链接到的相同文档(它在此期间已经改变)。
您应该使用Authorization: Bearer HEROKU_TOKEN
,而不是Authorization: Basic HEROKU_TOKEN
因为您正在操作。