HTTP പ്രോംപ്റ്റ് - ഒരു ഇന്ററാക്ടീവ് കമാൻഡ് ലൈൻ HTTP ക്ലയന്റ്


HTTP പ്രോംപ്റ്റ് (അല്ലെങ്കിൽ HTTP-prompt) എന്നത് HTTPie, prompt_toolkit എന്നിവയിൽ നിർമ്മിച്ച ഒരു ഇന്ററാക്ടീവ് കമാൻഡ്-ലൈൻ HTTP ക്ലയന്റാണ്, ഓട്ടോകംപ്ലീറ്റും സിന്റാക്സ് ഹൈലൈറ്റിംഗും ഫീച്ചർ ചെയ്യുന്നു. ഇത് സ്വയമേവയുള്ള കുക്കികൾ, OpenAPI/Swagger സംയോജനം, Unix-പോലുള്ള പൈപ്പ്ലൈനുകൾ, ഔട്ട്പുട്ട് റീഡയറക്ഷൻ എന്നിവയും പിന്തുണയ്ക്കുന്നു. കൂടാതെ, നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന 20-ലധികം തീമുകളുമായാണ് ഇത് വരുന്നത്.

ഈ ലേഖനത്തിൽ, ലിനക്സിൽ HTTP-prompt എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും ചുരുക്കമായി ഉപയോഗിക്കാമെന്നും ഞങ്ങൾ വിശദീകരിക്കും.

ലിനക്സിൽ HTTP പ്രോംപ്റ്റ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

കാണിച്ചിരിക്കുന്നതുപോലെ PIP കമാൻഡ് ഉപയോഗിച്ച് ഒരു സാധാരണ പൈത്തൺ പാക്കേജ് പോലെ നിങ്ങൾക്ക് HTTP-പ്രോംപ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

$ pip install http-prompt

നിങ്ങൾ സിസ്റ്റം-വൈഡ് പൈത്തണിൽ HTTP-പ്രോംപ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കുകയാണെങ്കിൽ നിങ്ങൾക്ക് ചില അനുമതി പിശകുകൾ ലഭിക്കാനിടയുണ്ട്. ഇത് ഉപദേശിക്കപ്പെടുന്നില്ല, എന്നാൽ ഇതാണ് നിങ്ങൾ ചെയ്യേണ്ടതെങ്കിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ റൂട്ട് പ്രത്യേകാവകാശങ്ങൾ നേടുന്നതിന് sudo കമാൻഡ് ഉപയോഗിക്കുക.

$ sudo pip install http-prompt

പകരമായി, ഉപയോക്തൃ ഹോം ഡയറക്uടറിയിലേക്ക് പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾക്ക് --user ഓപ്ഷൻ ഉപയോഗിക്കാം:

$ pip install --user http-prompt

HTTP പ്രോംപ്റ്റ് അപ്ഗ്രേഡ് ചെയ്യാൻ, ചെയ്യുക:

$ pip install -U http-prompt

ലിനക്സിൽ HTTP പ്രോംപ്റ്റ് എങ്ങനെ ഉപയോഗിക്കാം

ഒരു സെഷൻ ആരംഭിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ http-prompt കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

Start with the last session or http://localhost:8000
$ http-prompt

Start with the given URL
$ http-prompt http://localhost:3000

Start with some initial options
$ http-prompt localhost:3000/api --auth user:pass username=somebody

ഒരു സെഷൻ ആരംഭിച്ചതിന് ശേഷം, ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് കമാൻഡുകൾ ഇന്ററാക്ടീവ് ആയി ടൈപ്പ് ചെയ്യാം.

HTTP പ്രോംപ്റ്റ് HTTPie എന്ന് വിളിക്കുന്നത് എങ്ങനെയെന്ന് പ്രിവ്യൂ ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

> httpie post

നിങ്ങൾക്ക് ഒരു HTTP അഭ്യർത്ഥന അയയ്uക്കാം, കാണിച്ചിരിക്കുന്നതുപോലെ HTTP രീതികളിലൊന്ന് നൽകുക.

> head
> get
> post
> put
> patch
> delete

ഹെഡറുകൾ, ക്വറി-സ്ട്രിംഗ് അല്ലെങ്കിൽ ബോഡി പാരാമീറ്ററുകൾ എന്നിവ ചേർക്കാൻ സാധിക്കും, HTTPie-യിലെ പോലെ വാക്യഘടന ഉപയോഗിക്കുക. ചില ഉദാഹരണങ്ങൾ ഇതാ:

# set header
> Content-Type:application/json

# querystring parameter
> page==5

# body parameters
> username=tecmint 
> full_name='Tecmint HowTos'

# body parameters in raw JSON
> number:=45239
> is_ok:=true
> names:=["tecmint","howtos"]
> user:='{"username": "tecmint", "password": "followus"}'

# write everything in a single line
> Content-Type:application/json page==5 username=tecmint 

കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് HTTPie ഓപ്uഷനുകളും ചേർക്കാം.

> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass  username=tecmint  Content-Type:application/json	

സെഷൻ പുനഃസജ്ജമാക്കുന്നതിന് (എല്ലാ പാരാമീറ്ററുകളും ഓപ്ഷനുകളും മായ്uക്കുക) അല്ലെങ്കിൽ ഒരു സെഷനിൽ നിന്ന് പുറത്തുകടക്കുക, പ്രവർത്തിപ്പിക്കുക:

> rm *		#reset session
> exit		#exit session 

കൂടുതൽ വിവരങ്ങൾക്കും ഉപയോഗ ഉദാഹരണങ്ങൾക്കും, HTTP-prompt ഡോക്യുമെന്റേഷൻ ഇവിടെ കാണുക: http://http-prompt.com/.

അത്രയേയുള്ളൂ! HTTP പ്രോംപ്റ്റ് HTTPie-യ്uക്ക് ഒരു മികച്ച കൂട്ടാളിയാക്കുന്നു. നിങ്ങളിൽ നിന്ന് കേൾക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു. ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി നിങ്ങളുടെ ചിന്തകൾ പങ്കിടുക അല്ലെങ്കിൽ HTTP-പ്രോംപ്റ്റിനെക്കുറിച്ച് ചോദ്യങ്ങൾ ചോദിക്കുക.