હવે પછીના લેખમાં આપણે HTTPie પર એક નજર નાખીશું. આ છે મફત, ખુલ્લા સ્રોત, Gnu / Linux, MacOS અને Windows માટે આદેશ-વાક્ય HTTP ક્લાયંટ. આ સાધન એપીઆઇ, એચટીટીપી સર્વર્સ અને વેબ સેવાઓનું પરીક્ષણ અને ડિબગીંગ માટે બનાવાયેલ છે. તે JSON, HTTPS, પ્રોક્સીઓ અને પ્રમાણીકરણ સપોર્ટ સાથે આવે છે. તે પાયથોન પર આધારિત છે અને બીએસડી લાઇસેંસ હેઠળ પ્રકાશિત થયો છે.
HTTPie એ આદેશ વાક્ય HTTP ક્લાયંટ છે જે શક્ય તેટલું માનવ-મૈત્રીપૂર્ણ વેબ સેવાઓ સાથે સી.એલ.આઇ. ક્રિયાપ્રતિક્રિયા કરવાનો છે. HTTPie એ HTTP સર્વર્સ અને API નો પરીક્ષણ કરવા, ડીબગ કરવા અને સામાન્ય રીતે સંપર્ક કરવા માટે રચાયેલ છે. HTTP અને https આદેશો તમને મનસ્વી HTTP વિનંતીઓ બનાવવા અને મોકલવાની મંજૂરી આપે છે. તેઓ સરળ વાક્યરચનાનો ઉપયોગ કરે છે, અને બંધારણ અને રંગીન આઉટપુટ પ્રદાન કરે છે.
જો તમે એપ્લિકેશન વિકાસ માટે પોતાને સમર્પિત કરો છો, તો સામાન્ય કામગીરીમાંની એક એ અન્ય સેવાઓનાં API સાથે સંપર્ક કરવાનું છે. હાલમાં, તમે જે સેવાઓ સાથે સંપર્ક કરો છો તેની પાસે એક API છે, ફક્ત ડેટા વાંચવા માટે નહીં, પણ તેને ઉમેરવા અથવા સંશોધિત કરવાની પણ. ઉચ્ચ-સ્તરના વિકાસકર્તાઓ ઉપરાંત, જો તમે તમારી પોતાની સ્ક્રિપ્ટો અથવા એપ્લિકેશનો બનાવો છો, તો આ સાધન તમારા માટે ઉપયોગી થઈ શકે છે. ચોક્કસ તમારી કેટલીક સ્ક્રિપ્ટોમાં તમે વીજેટ અથવા કર્લ જેવા ટૂલ્સનો ઉપયોગ કર્યો છે. જો આ કિસ્સો છે, તો તમને એ જાણીને આનંદ થશે કે HTTPie એ આ સાધનો માટે યોગ્ય રિપ્લેસમેન્ટ છે. આ એટલા માટે છે કારણ કે તે વપરાશકર્તાઓને ટર્મિનલથી HTTP દ્વારા કુદરતી ભાષા પ્રદાન કરે છે.
HTTPie ની સામાન્ય લાક્ષણિકતાઓ
- એક સમાવેશ થાય છે અર્થસભર અને સાહજિક વાક્યરચના.
- અમને બતાવવા જઈ રહ્યું છે એ ફોર્મેટ અને રંગીન ટર્મિનલ આઉટપુટ.
- સોપર્ટ બિલ્ટ-ઇન જેએસઓએન, જેમકે ફોર્મ અને ફાઇલ અપલોડ્સ.
- HTTPS, પ્રોક્સીઓ અને પ્રમાણીકરણ.
- અમે ઉપયોગ કરી શકો છો કસ્ટમ હેડરો અને સતત સત્રો.
- અમે હાથ ધરવા માટે સમર્થ હશો વિજેટ પ્રકાર ડાઉનલોડ્સ.
- Es Gnu / Linux, macOS અને Windows સાથે સુસંગત છે.
- આધાર આપે છે પ્લગઇન્સ વાપરવાની શક્યતા.
- અમને તક આપે છે એ વ્યાપક દસ્તાવેજીકરણ પ્રોજેક્ટ વેબસાઇટ પર.
આ તેની કેટલીક સુવિધાઓ છે. પ્રોજેક્ટના ગિટહબ પૃષ્ઠ પર તમે આ કરી શકો છો તે બધાની વિગતવાર સલાહ લો.
ઉબુન્ટુ પર HTTPie ઇન્સ્ટોલ કરો
વપરાશકર્તાઓ કરી શકો છો આ ટૂલને ઉબન્ટુ પર apt નો ઉપયોગ કરીને ઇન્સ્ટોલ કરો. આ કરવા માટે, આપણે ફક્ત ટર્મિનલ ખોલવા પડશે (Ctrl + Alt + T) અને નીચેની સ્ક્રિપ્ટ ચલાવવી પડશે:
sudo apt update && sudo apt install httpie
ઇન્સ્ટોલેશન પછી, અમે કરી શકીએ છીએ સ્થાપન ચકાસો નીચેના આદેશ સાથે:
http --version
આપણે પણ કરી શકીએ આ અનુરૂપ તેના ઉપયોગ દ્વારા આ ટૂલ ઇન્સ્ટોલ કરો સ્નેપ પેક. આપણે ફક્ત ટર્મિનલ ખોલવા પડશે (Ctrl + Alt + T) અને આદેશ ચલાવો:
sudo snap install http
આ ઉપયોગિતા અમે તેને પાયથોનનો ઉપયોગ કરીને પણ ઇન્સ્ટોલ કરી શકીએ છીએ (Gnu / Linux, વિન્ડોઝ અને Mac OS X પર કાર્ય કરે છે), પાઇપ દ્વારા. જો તમારી પાસે હજી સુધી તમારી સિસ્ટમ પર આ પેકેજ મેનેજર નથી, તો તમે કરી શકો છો લેખ અનુસરો કે આપણે આ બ્લોગ પર થોડા સમય પહેલા લખ્યું છે.
આ ઇન્સ્ટોલેશન કરવા માટે, તમારે ફક્ત આ કરવું પડશે સૂચનો કે જે વર્ણન માંથી અનુસરો પ્રોજેક્ટ GitHub પાનું.
વપરાશ ઉદાહરણો
કસ્ટમ 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
પ્રોજેક્ટના ગિટહબ પૃષ્ઠ પર, વપરાશકર્તાઓ વધુ મેળવશે ઉપયોગ ઉદાહરણો.
એચટીટીપી એ એક સરળ, ઉપયોગમાં સરળ, સીઆરએલ જેવી કમાન્ડ-લાઇન એચટીટીપી ક્લાયંટ છે, જેમાં સરળ, કુદરતી સિન્ટેક્સ છે, જે પરિણામોને રંગમાં પણ દર્શાવે છે. આ લેખમાં, અમે ઉબન્ટુ 20.04 પર ચાલતા આ સાધનનાં કેટલાક સરળ ઉદાહરણો કેવી રીતે ઇન્સ્ટોલ કરવું તે દર્શાવ્યું છે. વધુ માહિતી માટે, વપરાશકર્તાઓ આની સલાહ લઈ શકે છે પ્રોજેક્ટ વેબસાઇટ.