அடுத்த கட்டுரையில் நாம் HTTPie ஐப் பார்க்கப் போகிறோம். இது குனு / லினக்ஸ், மேகோஸ் மற்றும் விண்டோஸுக்கான இலவச, திறந்த மூல, கட்டளை வரி HTTP கிளையண்ட். இந்த கருவி API கள், HTTP சேவையகங்கள் மற்றும் வலை சேவைகளை சோதனை மற்றும் பிழைத்திருத்தத்திற்காக வடிவமைக்கப்பட்டுள்ளது. இது JSON, HTTPS, ப்ராக்ஸிகள் மற்றும் அங்கீகார ஆதரவுடன் வருகிறது. இது பைத்தானை அடிப்படையாகக் கொண்டது மற்றும் பி.எஸ்.டி உரிமத்தின் கீழ் வெளியிடப்பட்டது.
HTTPie என்பது ஒரு கட்டளை வரி HTTP கிளையண்ட் வலை சேவைகளுடனான சி.எல்.ஐ தொடர்புகளை முடிந்தவரை மனித நட்புடன் உருவாக்குவதை நோக்கமாகக் கொண்டுள்ளது. HTTPie ஆனது HTTP சேவையகங்கள் மற்றும் API களுடன் சோதிக்க, பிழைத்திருத்தம் மற்றும் பொதுவாக தொடர்பு கொள்ள வடிவமைக்கப்பட்டுள்ளது. Https மற்றும் https கட்டளைகள் தன்னிச்சையான HTTP கோரிக்கைகளை உருவாக்க மற்றும் அனுப்ப உங்களை அனுமதிக்கின்றன. அவை எளிய தொடரியல் பயன்படுத்துகின்றன, மேலும் வடிவமைக்கப்பட்ட மற்றும் வண்ண வெளியீட்டை வழங்குகின்றன.
பயன்பாட்டு மேம்பாட்டுக்கு நீங்கள் அர்ப்பணிப்புடன் இருந்தால், மற்ற சேவைகளின் API உடன் தொடர்புகொள்வது வழக்கமான செயல்பாடுகளில் ஒன்றாகும். தற்போது, நீங்கள் தொடர்பு கொள்ளும் சேவைகளுக்கு ஏபிஐ உள்ளது, தரவைப் படிக்க மட்டுமல்லாமல், அதைச் சேர்க்க அல்லது மாற்றவும். உயர் மட்ட டெவலப்பர்களைத் தவிர, உங்கள் சொந்த ஸ்கிரிப்டுகள் அல்லது பயன்பாடுகளை உருவாக்கினால், இந்த கருவி உங்களுக்கு பயனுள்ளதாக இருக்கும். நிச்சயமாக உங்கள் சில ஸ்கிரிப்ட்களில் நீங்கள் wget அல்லது curl போன்ற கருவிகளைப் பயன்படுத்தியுள்ளீர்கள். இதுபோன்றால், இந்த கருவிகளுக்கு HTTPie சரியான மாற்றாகும் என்பதை அறிந்து நீங்கள் மகிழ்ச்சியடைவீர்கள். இது முனையத்திலிருந்து HTTP வழியாக பயனர்களுக்கு இயற்கையான மொழியை வழங்குகிறது என்பதால் இது அவ்வாறு உள்ளது.
HTTPie இன் பொதுவான பண்புகள்
- ஒன்றை உள்ளடக்கியது வெளிப்படையான மற்றும் உள்ளுணர்வு தொடரியல்.
- எங்களுக்கு ஒரு காட்டப் போகிறது வடிவமைக்கப்பட்ட மற்றும் வண்ண முனைய வெளியீடு.
- ஆதரவு உள்ளமைக்கப்பட்ட JSON, போன்ற படிவம் மற்றும் கோப்பு பதிவேற்றங்கள்.
- HTTPS, ப்ராக்ஸிகள் மற்றும் அங்கீகாரம்.
- நாம் பயன்படுத்தலாம் தனிப்பயன் தலைப்புகள் மற்றும் தொடர்ச்சியான அமர்வுகள்.
- நாங்கள் செயல்படுத்த முடியும் wget வகை பதிவிறக்கங்கள்.
- Es குனு / லினக்ஸ், மேகோஸ் மற்றும் விண்டோஸ் உடன் இணக்கமானது.
- ஆதரிக்கிறது செருகுநிரல்களைப் பயன்படுத்துவதற்கான வாய்ப்பு.
- எங்களுக்கு வழங்குகிறது a விரிவான ஆவணங்கள் திட்ட இணையதளத்தில்.
இவை அதன் சில அம்சங்கள். திட்டத்தின் கிட்ஹப் பக்கத்தில் உங்களால் முடியும் அவை அனைத்தையும் விரிவாக கலந்தாலோசிக்கவும்.
உபுண்டுவில் HTTPie ஐ நிறுவவும்
பயனர்கள் முடியும் இந்த கருவியை உபுண்டுவில் apt ஐப் பயன்படுத்தி நிறுவவும். இதைச் செய்ய, நாம் ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து பின்வரும் ஸ்கிரிப்டை இயக்க வேண்டும்:
sudo apt update && sudo apt install httpie
நிறுவிய பின், நம்மால் முடியும் நிறுவலை சரிபார்க்கவும் பின்வரும் கட்டளையுடன்:
http --version
நாமும் செய்யலாம் அதனுடன் தொடர்புடைய இந்த கருவியை நிறுவவும் ஸ்னாப் பேக். நாம் ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து கட்டளையை இயக்க வேண்டும்:
sudo snap install http
இந்த பயன்பாடு பைத்தானைப் பயன்படுத்தி அதை நிறுவலாம் (குனு / லினக்ஸ், விண்டோஸ் மற்றும் மேக் ஓஎஸ் எக்ஸ் ஆகியவற்றில் வேலை செய்கிறது), குழாய் மூலம். உங்கள் கணினியில் இந்த தொகுப்பு நிர்வாகி உங்களிடம் இல்லையென்றால், உங்களால் முடியும் கட்டுரையைப் பின்தொடரவும் இந்த வலைப்பதிவில் சிறிது காலத்திற்கு முன்பு நாங்கள் எழுதியுள்ளோம்.
இந்த நிறுவலைச் செய்ய, நீங்கள் செய்ய வேண்டும் விவரிக்கும் வழிமுறைகளைப் பின்பற்றவும் திட்ட கிட்ஹப் பக்கம்.
பயன்பாட்டு எடுத்துக்காட்டுகள்
தனிப்பயன் HTTP முறை, HTTP தலைப்புகள் மற்றும் JSON தரவு
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
HTTPie ஐப் பயன்படுத்தி கோப்பைப் பதிவிறக்கவும்
http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb
இதை பின்வருமாறு பயன்படுத்தலாம்:
http httpbin.org/image/png > image.png
கோரிக்கையில் ஒரு HTTP முறையை அனுப்பவும்
இந்த எடுத்துக்காட்டுக்கு ஒரு குறிப்பிட்ட ஆதாரத்திலிருந்து தரவைக் கோர பயன்படும் GET முறையை நாங்கள் அனுப்புவோம்.
http GET httpbin.org
ஒரு படிவத்திற்கு தரவை அனுப்பவும்
நாமும் செய்யலாம் ஒரு படிவத்திற்கு தரவை அனுப்பவும்.
http -f POST httpbin.org/post Hola=Mundo
அதற்கான சாத்தியம் நமக்கு இருக்கும் அனுப்பப்பட்ட கோரிக்கையைப் பார்க்கவும் வெளியீட்டு விருப்பங்களில் ஒன்றைப் பயன்படுத்துதல்:
http -v httpbin.org/get
உதவி
பாரா பயன்பாட்டு விவரங்களைப் பெறுங்கள், நீங்கள் கட்டளையை இயக்க வேண்டும்:
http --help
நாமும் செய்யலாம் உங்கள் மேன் பக்கங்களை சரிபார்க்கவும்:
man http
திட்டத்தின் கிட்ஹப் பக்கத்தில், பயனர்கள் மேலும் பலவற்றைக் காண்பார்கள் பயன்பாட்டு எடுத்துக்காட்டுகள்.
HTTPie என்பது கட்டளை வரிக்கான நவீன, பயன்படுத்த எளிதான, சுருள் போன்ற HTTP கிளையன்ட் ஆகும், இது எளிய மற்றும் இயற்கையான தொடரியல் மூலம், இது முடிவுகளையும் வண்ணத்தில் காட்டுகிறது. இந்த கட்டுரையில், உபுண்டு 20.04 இல் இயங்கும் இந்த கருவியின் சில எளிய எடுத்துக்காட்டுகளையும் எவ்வாறு நிறுவலாம் என்பதைக் காட்டியுள்ளோம். மேலும் தகவலுக்கு, பயனர்கள் ஆலோசிக்கலாம் திட்ட வலைத்தளம்.