我想用 Python 编写一个脚本,给定两个参数主机和主机组,使用 Foreman API ( http://theforeman.org/api/apidoc/v1/hosts/update.html ) 更改主机的主机组。
执行此操作的 cURL 命令如下(它有效!):
curl -s -H "Accept:application/json" -X PUT --insecure --negotiate -u : -d "host[hostgroup_id]=ZZZZZ" https://foreman.mydomain.com:443/api/hosts/XXXX
但是现在,我想使用 Python 脚本来完成它。
我使用 Python请求库没有问题,直到我必须传递参数的部分。
我正在关注此信息http://docs.python-requests.org/en/latest/user/quickstart/#passing-parameters-in-urls但显然这不起作用,因为这不是工头的 API 期望的方式接收参数。
那么,任何想法如何以工头可以理解的方式传递参数?
在此先感谢任何帮助将不胜感激!