Wie der Titel schon sagt, war httpie praktisch, also fragte ich mich, ob es von Windows Git-Bash verwendet werden könnte.
Locken wegwerfen und httpie-Qiita verwenden http://qiita.com/yuku_t/items/5df06d50c4c349cc0c1b
Installieren Sie zuerst Windows Python (2.7 hier) normal
Python Releases for Windows | Python.org https://www.python.org/downloads/windows/ Download Windows x86-64 MSI installer
Dann passiere den Pfad
Installationsanleitung für pip und ipython (für Windows) --secretbase.log http://cointoss.hatenablog.com/entry/20120531/1338474875
Starten Sie neu
Dann von git-bash
[12-14 18:22:36 ~]$ python --version
Python 2.7.13rc1
[12-14 18:22:37 ~]$ pip --version
pip 9.0.1 from c:\python27\lib\site-packages (python 2.7)
[12-14 18:22:41 ~]$ easy_install --version
setuptools 31.0.0 from c:\python27\lib\site-packages (Python 2.7)
[12-14 18:22:46 ~]$
Wird verfügbar sein.
Dann installieren Sie httpie
[12-14 18:17:08 ~]$ winpty pip install httpie
Collecting httpie
Using cached httpie-0.9.9-py2.py3-none-any.whl
Requirement already satisfied: colorama>=0.2.4; sys_platform ==
"win32" in c:\python27\lib\site-packages (from httpie)
Requirement already satisfied: requests>=2.11.0 in
c:\python27\lib\site-packages (from httpie)
Requirement already satisfied: Pygments>=2.1.3 in
c:\python27\lib\site-packages (from httpie)
Installing collected packages: httpie
Successfully installed httpie-0.9.9
[12-14 18:19:24 ~]$
Lauf
[12-14 18:19:25 ~]$ winpty http https://www.google.co.jp/
HTTP/1.1 200 OK
Alt-Svc: quic=":443"; ma=2592000; v="35,34"
Cache-Control: private, max-age=0
Content-Encoding: gzip
Content-Type: text/html; charset=Shift_JIS
Date: Wed, 14 Dec 2016 09:19:30 GMT
...
Praktisch!
Was tun, wenn Python unter Git für Windows-Qiita nicht funktioniert? http://qiita.com/icoxfog417/items/33e6b1f3dd9358923e21
Es scheint, dass. Passen Sie das Skript an Lassen Sie uns ruhig mit Blick auf Winpty laufen.
Wenn Sie das Ausführungsergebnis von httpie in Text von git-bash schreiben,
$ winpty http GET http://127.0.0.1/search/song word==ai count==5 --print hb --pretty format --output result.txt
Wenn du so etwas machen willst
usage: http [--json] [--form] [--pretty {all,colors,format,none}]
[--style STYLE] [--print WHAT] [--headers] [--body] [--verbose]
[--all] [--history-print WHAT] [--stream] [--output FILE]
[--download] [--continue]
[--session SESSION_NAME_OR_PATH | --session-read-only SESSION_NAME_OR_PATH]
[--auth USER[:PASS]] [--auth-type {basic,digest}]
[--proxy PROTOCOL:PROXY_URL] [--follow]
[--max-redirects MAX_REDIRECTS] [--timeout SECONDS]
[--check-status] [--verify VERIFY]
[--ssl {ssl2.3,ssl3,tls1,tls1.1,tls1.2}] [--cert CERT]
[--cert-key CERT_KEY] [--ignore-stdin] [--help] [--version]
[--traceback] [--default-scheme DEFAULT_SCHEME] [--debug]
[METHOD] URL [REQUEST_ITEM [REQUEST_ITEM ...]]
http: error: Only terminal output can be colorized on Windows.
Es wird sein. Um dieses Problem zu lösen, verwenden Sie cmd.exe anstelle von git-bash.
C:\Users\XXXX> http GET http://127.0.0.1/search/song word==ai count==5 --print hb --pretty format --output result.txt
Dann können Sie die Ausgabe im formatierten Zustand schreiben. Beachten Sie, dass Sie nicht winpty brauchen.
Recommended Posts