我正在尝试通过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)