Я пытаюсь передать содержимое переменной через 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)