HTTPie, ઉબુન્ટુ માટે ઉપલબ્ધ કમાન્ડ લાઇન HTTP ક્લાયંટ

Htpie વિશે

હવે પછીના લેખમાં આપણે 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 સંસ્કરણ

http --version

આપણે પણ કરી શકીએ આ અનુરૂપ તેના ઉપયોગ દ્વારા આ ટૂલ ઇન્સ્ટોલ કરો સ્નેપ પેક. આપણે ફક્ત ટર્મિનલ ખોલવા પડશે (Ctrl + Alt + T) અને આદેશ ચલાવો:

Httpie ત્વરિત સ્થાપિત કરો

sudo snap install http

આ ઉપયોગિતા અમે તેને પાયથોનનો ઉપયોગ કરીને પણ ઇન્સ્ટોલ કરી શકીએ છીએ (Gnu / Linux, વિન્ડોઝ અને Mac OS X પર કાર્ય કરે છે), પાઇપ દ્વારા. જો તમારી પાસે હજી સુધી તમારી સિસ્ટમ પર આ પેકેજ મેનેજર નથી, તો તમે કરી શકો છો લેખ અનુસરો કે આપણે આ બ્લોગ પર થોડા સમય પહેલા લખ્યું છે.

આ ઇન્સ્ટોલેશન કરવા માટે, તમારે ફક્ત આ કરવું પડશે સૂચનો કે જે વર્ણન માંથી અનુસરો પ્રોજેક્ટ GitHub પાનું.

વપરાશ ઉદાહરણો

કસ્ટમ HTTP પદ્ધતિ, HTTP મથાળાઓ અને JSON ડેટા

વૈવિધ્યપૂર્ણ HTTP પદ્ધતિ

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 પદ્ધતિ મોકલો

http GET httpbin.org

ફોર્મ પર ડેટા મોકલો

આપણે પણ કરી શકીએ ફોર્મ પર ડેટા મોકલો.

ફોર્મ દ્વારા ડેટા મોકલો

http -f POST httpbin.org/post Hola=Mundo

અમે શક્યતા હશે વિનંતી મોકલવામાં આવી રહી છે તે જુઓ આઉટપુટ વિકલ્પોમાંથી એકનો ઉપયોગ:

સબમિટ વિનંતીઓ જુઓ

http -v httpbin.org/get

મદદ

પેરા વપરાશ વિગતો મેળવો, તમારે ફક્ત આદેશ ચલાવવો પડશે:

HTTP સહાય

http --help

આપણે પણ કરી શકીએ તમારા મેન પાના તપાસો:

man http

પ્રોજેક્ટના ગિટહબ પૃષ્ઠ પર, વપરાશકર્તાઓ વધુ મેળવશે ઉપયોગ ઉદાહરણો.

એચટીટીપી એ એક સરળ, ઉપયોગમાં સરળ, સીઆરએલ જેવી કમાન્ડ-લાઇન એચટીટીપી ક્લાયંટ છે, જેમાં સરળ, કુદરતી સિન્ટેક્સ છે, જે પરિણામોને રંગમાં પણ દર્શાવે છે. આ લેખમાં, અમે ઉબન્ટુ 20.04 પર ચાલતા આ સાધનનાં કેટલાક સરળ ઉદાહરણો કેવી રીતે ઇન્સ્ટોલ કરવું તે દર્શાવ્યું છે. વધુ માહિતી માટે, વપરાશકર્તાઓ આની સલાહ લઈ શકે છે પ્રોજેક્ટ વેબસાઇટ.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.