āĻāĻāĻŋ http āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
httpie - CLI, āĻŽāĻžāĻ¨ā§āĻˇā§āĻ° āĻāĻ¨ā§āĻ¯ cURL-āĻāĻ° āĻŽāĻ¤ā§ āĻā§āĻ˛
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
HTTP [-h] [-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ] [--json | --āĻĢāĻ°ā§āĻŽ] [-āĻā§āĻ°ā§āĻ¸āĻŦā§āĻ¯āĻžāĻ]
[--āĻ¸ā§āĻ¨ā§āĻĻāĻ°] [--āĻšā§āĻĄāĻžāĻ° | --āĻļā§āĻ˛ā§] [-āĻļā§āĻ˛ā§ āĻļā§āĻ˛ā§]
[--auth AUTH] [--āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§āĻ¨] [-āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻĒā§āĻ°āĻā§āĻ¸āĻŋ]
[--āĻĢāĻžāĻāĻ˛ PATH] [-āĻāĻžāĻāĻŽāĻāĻāĻ āĻāĻžāĻāĻŽāĻāĻāĻ]
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ URL [āĻāĻāĻā§āĻŽ [āĻāĻāĻā§āĻŽāĻā§āĻ˛āĻŋ...]]
āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĻāĻ¤ āĻ¯ā§āĻā§āĻ¤āĻŋ:
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻ¨ā§āĻ¯ HTTP āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§ (GET, POST, PUT, DELETE, PATCH, ...)āĨ¤
URL āĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻĄāĻŋāĻĢāĻ˛ā§āĻ http:// āĻ¤ā§ āĻĨāĻžāĻā§ āĻ¯āĻĻāĻŋ URL āĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻž āĻāĻ°ā§āĨ¤
āĻāĻāĻā§āĻŽ HTTP āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ (āĻā§:āĻŽāĻžāĻ¨), āĻĄā§āĻāĻž āĻā§āĻˇā§āĻ¤ā§āĻ° (āĻā§=āĻŽāĻžāĻ¨) āĻŦāĻž āĻāĻžāĻāĻāĻž JSON āĻā§āĻˇā§āĻ¤ā§āĻ° (āĻā§āĻˇā§āĻ¤ā§āĻ°:=āĻŽāĻžāĻ¨)āĨ¤
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻāĻāĻāĻāĻŋāĻĒāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻšāĻ¤āĻžāĻļāĻž āĻĨā§āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻāĻāĻŋ CLI HTTP āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĨ¤ āĻ˛āĻā§āĻˇā§āĻ¯ āĻšāĻ˛
HTTP-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻŽāĻžāĻ¨āĻŦ-āĻŦāĻžāĻ¨ā§āĻ§āĻŦ CLI āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°ā§āĻ¨āĨ¤
HTTPie āĻāĻāĻāĻŋ HTTP āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¤āĻž āĻāĻ°ā§ āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ HTTP āĻāĻžāĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻ°āĻāĻŋāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§āĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
-āĻš, --help
āĻāĻ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĻā§āĻāĻžāĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨
--āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻĻā§āĻāĻžāĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨
--āĻāĻ¸āĻ¨, -j
āĻāĻāĻāĻŋ JSON āĻ āĻŦāĻā§āĻā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĄā§āĻāĻž āĻāĻāĻā§āĻŽāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻ¨ā§āĻā§āĻ¨ā§āĻ-āĻāĻžāĻāĻĒāĻā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨/json-āĻ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ
āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¨āĻž.
--āĻĢāĻ°ā§āĻŽ, -f
āĻĢāĻ°ā§āĻŽ āĻŽāĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĄā§āĻāĻž āĻāĻāĻā§āĻŽāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨- āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨/x-www-āĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻ°
form-urlencoded, āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻāĻ°āĻž āĻĨāĻžāĻā§āĨ¤
--āĻā§āĻ°ā§āĻ¸āĻŦā§āĻ¯āĻžāĻ
āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻā§āĻ°ā§āĻ¸āĻŦā§āĻ¯āĻžāĻ āĻāĻāĻāĻŋ āĻāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤
--āĻ¸ā§āĻ¨ā§āĻĻāĻ°, -p
āĻ¯āĻĻāĻŋ stdout āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻšāĻ¯āĻŧ, āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻ°āĻāĻŋāĻ¨ āĻāĻŦāĻ
āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻā§āĻĄ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ JSON āĻšāĻ¯āĻŧ)āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž stdout āĻšāĻ˛ā§āĻ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻšāĻāĻ¯āĻŧāĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§
āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤
--āĻšā§āĻĄāĻžāĻ°, -t
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻŽā§āĻĻā§āĻ°āĻŖ.
-- āĻļāĻ°ā§āĻ°, -b
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻĄāĻŋ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
--āĻļā§āĻ˛ā§ āĻļā§āĻ˛ā§, -s āĻļā§āĻ˛ā§
āĻāĻāĻāĻĒā§āĻ āĻ°āĻ āĻļā§āĻ˛ā§, āĻļāĻ°ā§, āĻŦā§āĻ°āĻ˛ā§āĻ¯āĻžāĻ¨ā§āĻĄ, bw, āĻ°āĻāĻŋāĻ¨, āĻĄāĻŋāĻĢāĻ˛ā§āĻ, emacs,
āĻŦāĻ¨ā§āĻ§ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ, āĻĢāĻ˛, āĻŽāĻžāĻ¨ā§āĻ¨āĻŋ, āĻŽāĻ¨ā§āĻāĻžāĻ, āĻŽāĻžāĻ°āĻĢāĻŋ, āĻ¨ā§āĻāĻŋāĻ, āĻĒā§āĻ¸ā§āĻāĻŋ, āĻĒāĻžāĻ°āĻ˛āĻĄā§āĻ, āĻāĻ°āĻāĻ°āĻāĻŋ, āĻ¸ā§āĻ˛āĻžāĻ°āĻžāĻāĻāĻĄ,
āĻā§āĻ¯āĻžāĻā§āĻā§, āĻā§āĻ°ā§āĻ¯āĻžāĻ, āĻāĻŋāĻŽ, āĻŦāĻ¨āĻžāĻŽ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĨā§āĻā§ āĻ¸ā§āĻ˛āĻžāĻ°āĻžāĻāĻāĻĄāĨ¤
-- āĻ˛ā§āĻāĻ AUTH, -a AUTH
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ: āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ
-- āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻāĻžāĻ
āĻšā§āĻ¸ā§āĻā§āĻ° SSL āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ "āĻšā§āĻ¯āĻžāĻ" āĻ¤ā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĒāĻĨ āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ CA_BUNDLE āĻĢāĻžāĻāĻ˛āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻĒāĻ¨āĻŋ REQUESTS_CA_BUNDLE āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¸ā§āĻāĻ.
--āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻĒā§āĻ°āĻā§āĻ¸āĻŋ
āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻ° URL-āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ (āĻ¯ā§āĻŽāĻ¨ http:foo.bar:3128)āĨ¤
--āĻĢāĻžāĻāĻ˛ āĻĒāĻžāĻĨ
āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĒāĻžāĻ°ā§āĻ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛
--āĻ¸āĻŽāĻ¯āĻŧ āĻļā§āĻˇ āĻ¸āĻŽāĻ¯āĻŧ āĻļā§āĻˇ
āĻĢā§āĻ˛ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻŽāĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§ (āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ socket.setdefaulttimeout() āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻĒāĻŋāĻā§ āĻšāĻ).
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ http āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨