0
に残りのAPIコマンドを "変換" カール:は、私は、このcurlコマンドを持っているのpython
私はこれは私がこれまで持っているものですPythonのためにそれを変換する必要があり
curl -X POST -s -k -u "admin:Password" -d '
{
"add_content": {
"errata_ids": ["RHSA-2016:2124","RHBA-2016:2889"]
},
"content_view_version_environments": [{
"content_view_version_id": 28
}]
}
' \
-H "Accept:application/json,version=2" \ -H "Content-Type:application/json" \ https://satellite.example.com/katello/api/content_view_versions/incremental_update
:
def post_json(location, json_data):
result = requests.post(
location,
data=json_data,
auth=(USERNAME, PASSWORD),
verify=SSL_VERIFY,
headers=POST_HEADERS)
return result.json()
json_data = {
"add_content": {
"errata_ids": ["RHSA-2016:2124","RHBA-2016:2889"]
},
"content_view_version_environments": [{
"content_view_version_id": 301
}]
}
push_errata = post_json(katello_api + "content_view_versions + "/incremental_update/" + "content_view_version_environments/" + "add_content['RHSA-2016:1912'])
私は得ていますSyntaxError: invalid syntax
「curl」コマンドを「python」に正しく変換するのを助けてくれますか?
なぜ「/ incremental_update /」に '/'があるのですか? – iFlo
最後の行の構文ハイライトがどのように問題を示しているかを見てください。十分な引用符ではなく、足跡が足りません。 (これはなぜ[文字列の書式設定](https://pyformat.info/)を使うのが良いのかということです)。 – 9000