当我尝试使用Bitbucket API
创建新的repo时,我收到错误的请求def create_repo(self):
headers = {
'Content-Type': 'application/json',
}
data = {
"scm": "git",
"grant_type": "access_token",
"project": {
"key": 'US'
},
"access_token": self.get_access_token(),
"username": self.username,
"password": self.password,
}
r = requests.post('https://api.bitbucket.org/2.0/repositories/{teamname}/test1', headers=headers,
data=data)
试图改变很多事情但是,我每次都会收到不好的请求。
答案 0 :(得分:0)
来自BitBucket API Authentication methods:
基于RFC-2617的基本HTTP身份验证(不支持摘要)。
请注意,使用用户名和密码作为凭据的基本身份验证仅适用于已禁用2因子身份验证/ 2步验证的帐户。
如果您使用2fa,则应使用OAuth2进行身份验证。
所以首先要确保你不使用2fa。
然后检查发送的请求是否与/2.0/repositories/{username}/{repo_slug} POST
文档中的请求相似。