Python将变量传递到有效载荷400错误

嗨,我正试图在python3.8(lambda)的for循环中循环一些值,以创建一些bitbucket pipline变量。首先,为了证明我的代码有效,我运行以下代码,该代码经过2个值的循环,创建一个名为“ acc”的变量,并给出201响应,然后在循环中第二次存在该变量acc,因此它返回409,这是我所期望的那样

accounts=['123','12345']

for acc in accounts:
    http = urllib3.PoolManager()
    payload='{"key": "acc","value":"apply","secured":"false"}'
    data = payload
    url = 'https://api.bitbucket.org/2.0/repositories/<workspace>/<project>/pipelines_config/variables/'
    headers = urllib3.util.make_headers(basic_auth='user' + ':' + 'Password')
    print(headers)
    headers['Content-type'] = 'application/json'
    print(headers)
    
    r = http.request('POST',url,headers=headers,body=data)

现在如果我将有效负载中的“ acc”更改为实际上是im传入的变量,则会失败,并显示400错误。

accounts=['123','12345']

for **acc** in accounts:
    http = urllib3.PoolManager()
    payload='{"key": "'+ acc +'",body=data)

我已经尝试过几乎可以想到的所有组合,包括转义/使用双单引号等,但是没有地方。

如何将变量从循环传递到此有效载荷中?

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...