コマンドラインHTTPクライアント「HTTPie」のインストール

スポンサーリンク

コマンドラインHTTPクライアント「HTTPie」のインストールについて解説しています。

「HTTPie(https://httpie.io/,https://github.com/httpie/httpie)」は、テスト、デバッグ、そして一般的にAPIやHTTPサーバと対話することができます。またhttp & httpsコマンドは、任意のHTTPリクエストを作成し、送信することもできます。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■HTTPieをインストールする

httpieをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。

pip install httpie

起動後、上記のコマンドを入力し、Enterキーを押します。

なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、バージョンの切り替えを行います。

py -3.8 -m pip install httpie

切り替えるために、上記のコマンドを入力し、Enterキーを押します。

Defaulting to user installation because normal site-packages is not writeable
Collecting httpie
Downloading httpie-3.2.1-py3-none-any.whl (124 kB)
---------------------------------------- 125.0/125.0 kB 1.2 MB/s eta 0:00:00
Requirement already satisfied: setuptools in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpie) (62.3.3)
Requirement already satisfied: rich>=9.10.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpie) (12.4.1)
Requirement already satisfied: requests[socks]>=2.22.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpie) (2.26.0)
Collecting requests-toolbelt>=0.9.1
Downloading requests_toolbelt-0.9.1-py2.py3-none-any.whl (54 kB)
---------------------------------------- 54.3/54.3 kB ? eta 0:00:00
Requirement already satisfied: colorama>=0.2.4 in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpie) (0.4.4)
Requirement already satisfied: charset-normalizer>=2.0.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpie) (2.0.2)
Requirement already satisfied: defusedxml>=0.6.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpie) (0.7.1)
Requirement already satisfied: pip in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpie) (22.1.2)
Requirement already satisfied: multidict>=4.7.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpie) (5.1.0)
Requirement already satisfied: Pygments>=2.5.2 in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpie) (2.12.0)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests[socks]>=2.22.0->httpie) (1.26.6)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests[socks]>=2.22.0->httpie) (2021.5.30)
Requirement already satisfied: idna<4,>=2.5 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests[socks]>=2.22.0->httpie) (3.2)
Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests[socks]>=2.22.0->httpie) (1.7.1)
Requirement already satisfied: typing-extensions<5.0,>=4.0.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from rich>=9.10.0->httpie) (4.0.0)
Requirement already satisfied: commonmark<0.10.0,>=0.9.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from rich>=9.10.0->httpie) (0.9.1)
Installing collected packages: requests-toolbelt, httpie
Successfully installed httpie-3.2.1 requests-toolbelt-0.9.1

Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、httpieが正常にインストールされたことになります。

なお、今回はhttpieのバージョン3.2.1をインストールしました。

コメント

タイトルとURLをコピーしました