#!/usr/bin/python
import requests
import uuid
random_uuid = uuid.uuid4()
print random_uuid
url = "http://192.168.54.214:8080/credential-store/domain/_/createCredentials"
payload = '''json={
"": "0",
"credentials": {
"scope": "GLOBAL",
"id": "random_uuid",
"username": "testuser3",
"password": "bar",
"description": "biz",
"$class": "com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl"
}
}'''
headers = {
'content-type': "application/x-www-form-urlencoded",
}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)
在上面的脚本中,我创建了一个UUID并将其分配给变量random_uuid
。我希望创建的UUID在json内替换random_uuid
为key的值id
。但是,上面的脚本并没有替代的值,random_uuid
而只是使用了变量random_uuid
本身。
有人可以告诉我我在做什么错吗?
提前致谢。
您可以为此使用字符串格式。
在您的JSON字符串中,用%s代替random_uuid:
payload = payload % random_uuid
另一个选择是用于json.dumps
创建json:
payload_dict = {
'id': random_uuid,
...
}
payload = json.dumps(payload_dict)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句