gpt4 book ai didi

python - 如何从 script.py 运行 httpie

转载 作者:太空宇宙 更新时间:2023-11-04 00:49:22 24 4
gpt4 key购买 nike

我需要从 py-scripts 发送表单到 rest 服务。我尝试使用 httpie 来做到这一点。

当我调用 run(['http', '--help']) 时,我得到了预期的结果。如果我调用 run(['http', 'http://site/page']) 脚本被卡住,没有任何反应。

我还尝试将 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'])

The --ignore-stdin option prevents HTTPie from reading data from stdin, which is usually not desirable during non-interactive invocations.

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

关于python - 如何从 script.py 运行 httpie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37785808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com