如何从script.py运行httpie

时间:2016-06-13 09:12:18

标签: python httpie

我需要从py脚本向休息服务发送表单。我尝试使用httpie。

当我调用myApp.controller('GreetingController', function($scope) { $scope.greeting = 'Hola!'; }]); 时,我得到了预期的结果。 如果我调用run(['http', '--help']),则脚本会被卡住并且不会发生。

我还尝试将httpie运行到bash脚本

run(['http', 'http://site/page'])

结果与第一种情况相同。脚本卡住了。

我使用ubuntu 16.04,所以我同时拥有python2和python3。我用python3运行我的脚本。 mayby p2和amp;之间是否存在冲突? p3在这种情况下?

1 个答案:

答案 0 :(得分:3)

尝试添加--ignore-stdin选项:

run(['http', '--ignore-stdin', 'http://site/page'])
  

--ignore-stdin选项阻止HTTPie从中读取数据   stdin,在非交互式过程中通常是不可取的   调用。

     

- https://github.com/jkbrzt/httpie#scripting