Мне нужно использовать curl в моем скрипте python. Пожалуйста, не советуйте мне urlib2 или модули запроса. Все в порядке, когда я пытаюсь отправить сообщение без пробелов или "\ n", поэтому message = "Test"
работает нормально. Проблема возникает, когда строка содержит пробел или любые другие пробельные символы. поэтому, когда message = "Test B"
я увижу следующую ошибку:
curl: (3) unmatched close brace/bracket in URL position 2: B}
Моя команда curl:
COMMAND = "curl -H 'Content-Type: application/json' -n -X POST -d '{'message': 'Test B'}' https://gerrit.zzz.com/a/changes/<some digits>/review"
subprocess.run(COMMAND, shell=True)
Я перепробовал почти все возможные комбинации "и" и ничего не работает.