我需要从 py-script 将表单发送到休息服务。 我尝试使用httpie来做到这一点。
当我调用run(['http', '--help'])
时,我得到了预期的结果。如果我调用run(['http', 'http://site/page'])
脚本就会卡住并且 nothig 发生。
我还尝试将httpie的运行放入bash脚本中
#!/bin/bash
http http://site/page
结果与第一种情况相同。 脚本卡住。
我使用 ubuntu 16.04,所以我同时拥有 python2 和 python3。我通过python3运行我的脚本。梅比 在这种情况下,P2 和 P3 之间有冲突吗?
尝试包含--ignore-stdin
选项:
run(['http', '--ignore-stdin', 'http://site/page'])
--ignore-stdin
选项阻止 HTTPie 从 stdin,这在非交互式期间通常是不可取的 调用。— https://github.com/jkbrzt/httpie#scripting