【发布时间】:2021-03-25 23:21:11
【问题描述】:
我创建了一个简单的 python 程序来使用请求模块发送 Post Api 请求
# importing the requests library
import requests
import json
headers = {
'PRIVATE-TOKEN': 'XXXXXXXXXXXXX',
'Content-Type': 'application/json',
}
data = '{ "ref": "cd-pipeline", "variables": [ {"key": "STAGE", "value": "CD"}, {"key": "DEPLOYMENT_STATUS", "value": "failed"} ] }'
response = requests.post('https://gitlab.kazan.atosworldline.com/api/v4/projects/28427/pipeline', headers=headers, data=data)
print(response)
但是,我希望将下面的字符串替换为使用变量
"value": "failed"
下面的东西
"value": deployment_status
【问题讨论】:
-
创建一个 Python 字典而不是 JSON,并将其作为
json=参数传递给requests.post()。 -
这能回答你的问题吗? Python Request Post with param data
标签: python api python-requests