我需要从py脚本向rest服务发送表单。我试着用httpie来完成它。
当我调用run(['http', '--help'])时,我得到了预期的结果。如果我调用run(['http', 'http://site/page']),脚本就会卡住,不会发生任何事情。
我还试图将httpie的运行放到bash脚本中。
#!/bin/bash
http http://site/page结果与第一种情况相同。剧本卡住了。
我使用ubuntu16.04,所以我同时拥有python2和python3。我用python3运行我的脚本。也许在这个案子中p2和p3之间有冲突吗?
发布于 2016-06-13 11:49:26
尝试包括--ignore-stdin选项:
run(['http', '--ignore-stdin', 'http://site/page'])
--ignore-stdin选项阻止HTTPie从stdin读取数据,而在非交互调用期间,这通常不可取。 - https://github.com/jkbrzt/httpie#scripting
https://stackoverflow.com/questions/37785808
复制相似问题