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-പ്രോംപ്റ്റിനെക്കുറിച്ച് ചോദ്യങ്ങൾ ചോദിക്കുക.