【发布时间】:2021-10-22 03:07:48
【问题描述】:
这个问题有很多条目,但是在扫描它们,查看它们提供的内容并在我正在使用的代码上尝试它之后,没有运气,我想我会将我的问题添加到桩。这是我正在使用的代码。
import json
import requests
token = "ABC"
ip_address = "1.1.1.1"
url = "http://" + ip_address + ":8200/v1/kv/test-secret"
payload = {"key":"value"}
headers = {'X-Vault-Token': token}
res = requests.post(url, data=json.dumps(payload), headers=headers)
print(res.status_code, res.reason)
此代码将始终返回错误 400 Bad Request。已经完成了验证令牌、url、POST 的请求配置是否正确,诸如此类的事情(令牌和 ip 不正确,原因很明显)
同时,这工作正常。
curl --header "X-Vault-Token: ABC" --request POST --data @payload.json http://1.1.1.1/v1/secret/data/my-secret
如果有人有任何想法,我会全力以赴。我会坦率地承认我不是 python 专家,所以我赌钱我在那里做错了什么。我只是看不到它是什么。
【问题讨论】:
-
这些是非常不同的 URL。
标签: python curl hashicorp-vault