gpt4 book ai didi

httpclient - Httpie 在 Windows 10 上的 Git Bash 终端中挂起

转载 作者:行者123 更新时间:2023-12-01 13:59:39 25 4
gpt4 key购买 nike

据官方documentation httpie 工具也适用于 Windows 10,但是当我在终端中运行命令时,它只是挂起而没有任何 react :

$ http :8000/

有没有解释发生了什么,最好是解决方法?

最佳答案

我可以通过附加 --debug 获得提示。范围:

$ http localhost:8000 --debug
HTTPie 0.9.9
Requests 2.12.4
Pygments 2.1.3
Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC v.1600 64 bit (AMD64)]
c:\users\...\venv\scripts\python.exe
Windows 10

<Environment {
"colors": 256,
"config": {
"__meta__": {
"about": "HTTPie configuration file",
"help": "https://httpie.org/docs#config",
"httpie": "0.9.9"
},
"default_options": "[]"
},
"config_dir": "C:\\Users\\...\\AppData\\Roaming\\\\httpie",
"is_windows": true,
"stderr": "<colorama.ansitowin32.StreamWrapper object at 0x0000000003CDAB00>",
"stderr_isatty": false,
"stdin": "<_io.TextIOWrapper name='<stdin>' mode='r' encoding='cp1252'>",
"stdin_encoding": "cp1252",
"stdin_isatty": false,
"stdout": "<colorama.ansitowin32.StreamWrapper object at 0x0000000003CDA9B0>",
"stdout_encoding": "cp1252",
"stdout_isatty": false
}>

关键在于 isatty相关选项设置为 false .

我能够重新安装它并获得 http通过添加 winpty 来按预期工作命令:
$ winpty http :8000
HTTP/1.0 200 OK
Content-Type: application/json
Date: Fri, 16 Dec 2016 19:56:58 GMT
Server: WSGIServer/0.2 CPython/3.4.4
X-Frame-Options: SAMEORIGIN

{
"status": "ok"
}

解决方案:

通过添加此别名行
alias http='winpty http' 

~/.profile文件,可以使用初始命令 http正如预期的那样 git bash .

关于httpclient - Httpie 在 Windows 10 上的 Git Bash 终端中挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41192556/

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