Передайте переменную через curl с помощью скрипта Python - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь передать содержимое переменной через curl в приложение Flask. Из того, что я нашел, мы можем передать переменную через curl следующим образом:

url -X POST -d "{\"variable_name\": \"${variable_content}\"}" 0.0.0.0:5000/query --header "Content-Type:application/json"

, которая работает.

Теперь я использую эту точную команду curl в подпроцессе:

subprocess.call('curl -X POST -d "{\"variable_name\": \"${variable_content}\"}" 0.0.0.0:5000/query --header "Content-Type:application/json"', shell=True)

Это ошибка, которую я получаю, и я не могу найти обходной путь.

Не удалось декодировать объект JSON: ожидается имя свойства, заключенное в двойные кавычки: строка 1, столбец 2 (символ 1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...