コマンドライン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をインストールしました。
コメント