如何从 script.py 运行 httpie



我需要从 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

相关内容

  • 没有找到相关文章

最新更新