headers 中的 Bugzilla 5.0 REST API 身份验证
Bugzilla 5.0 REST API Authentication in headers
使用 Bugzilla 5.0 REST API,如何在 header 中发送 API 密钥?
以下使用 200 响应并产生错误:
curl -Ski -X POST -H "Content-Type: application/json"
-H "Accept: application/json"
--data "@$HOME/bug_attrs.json"
"https://fmd-bugzil-01tst.vrt.sourcefire.com/rest/bug?Bugzilla_api_key=ibMexQ7suwgyiYNskgxgBDqrXGLV5Jkogj1KSYL0"
但在 header returns 中发送 401:
curl -Ski -X POST -H "Content-Type: application/json"
-H "Accept: application/json"
-H "X-BUGZILLA-API-KEY: ibMexQ7suwgyiYNskgxgBDqrXGLV5Jkogj1KSYL0"
--data "@$HOME/bug_attrs.json"
"https://fmd-bugzil-01tst.vrt.sourcefire.com/rest/bug"
如何在 header 中发送 API 键而不是查询字符串?
我认为您使用的是稳定版 Bugzilla,版本 5.0.4,根据 Rest API 5.0.4 的文档,它不支持 X-BUGZILLA-API-KEY
header 进行身份验证。
但是,最新的 version 5.1.2 支持在 header 中使用 api 键。
Alternatively, authentication credentials can be provided via one of
the following headers:
X-BUGZILLA-LOGIN
X-BUGZILLA-PASSWORD
X-BUGZILLA-API-KEY
X-BUGZILLA-TOKEN
Credentials passed as part of the query string take
precedence over the header credentials.
使用 Bugzilla 5.0 REST API,如何在 header 中发送 API 密钥?
以下使用 200 响应并产生错误:
curl -Ski -X POST -H "Content-Type: application/json"
-H "Accept: application/json"
--data "@$HOME/bug_attrs.json"
"https://fmd-bugzil-01tst.vrt.sourcefire.com/rest/bug?Bugzilla_api_key=ibMexQ7suwgyiYNskgxgBDqrXGLV5Jkogj1KSYL0"
但在 header returns 中发送 401:
curl -Ski -X POST -H "Content-Type: application/json"
-H "Accept: application/json"
-H "X-BUGZILLA-API-KEY: ibMexQ7suwgyiYNskgxgBDqrXGLV5Jkogj1KSYL0"
--data "@$HOME/bug_attrs.json"
"https://fmd-bugzil-01tst.vrt.sourcefire.com/rest/bug"
如何在 header 中发送 API 键而不是查询字符串?
我认为您使用的是稳定版 Bugzilla,版本 5.0.4,根据 Rest API 5.0.4 的文档,它不支持 X-BUGZILLA-API-KEY
header 进行身份验证。
但是,最新的 version 5.1.2 支持在 header 中使用 api 键。
Alternatively, authentication credentials can be provided via one of the following headers:
X-BUGZILLA-LOGIN
X-BUGZILLA-PASSWORD
X-BUGZILLA-API-KEY
X-BUGZILLA-TOKEN
Credentials passed as part of the query string take precedence over the header credentials.