我想使用TestRail API,但我有身份验证问题。我设置了一个Postman来使用API并像这样查询它:
https://my.testrail.io/index.php?/api/v2/get_users
我看到另一个使用Authorization
标头进行基本身份验证的SO问题,所以我添加了:
Authorization: Basic myemail@whatever.com:apikey
当我试着运行这个时,我得到:
{
"error": "Authentication failed: invalid or missing user/password or session cookie."
}
我也试过用我的密码替换API密钥,但这也不起作用。由Postman生成的cURL命令为:
curl --location --request GET 'https://my.testrail.io/index.php?/api/v2/get_users'
--header 'Authorization: Basic <EMAIL>:<APIKEY>'
--header 'Cookie: tr_session=<GUID>'
我可以去https://my.testrail.io/index.php?/api/v2/get_users
在我的浏览器登录到TestRail后,这确实工作。
您需要通过"Authorization"添加您的电子邮件/密钥。选项卡,或者您需要自己对它们进行编码并放入&;authorization&;当你使用"Authorization"时,Postman可以为你做这件事。选项卡)