HTTPie, לקוח HTTP בשורת הפקודה הזמין עבור אובונטו

על Httpie

במאמר הבא אנו נסתכל על HTTPie. זה לקוח HTTP בחינם, קוד פתוח, בשורת הפקודה עבור Gnu / Linux, MacOS ו- Windows. כלי זה מיועד לבדיקה וניתוח באגים על ממשקי API, שרתי HTTP ושירותי אינטרנט. זה מגיע עם JSON, HTTPS, proxies ותמיכה באימות. הוא מבוסס על פייתון ושוחרר ברישיון BSD.

HTTPie הוא לקוח HTTP של שורת פקודה זה מטרתה להפוך את האינטראקציה של CLI עם שירותי רשת לידידותית ככל האפשר. HTTPie מתוכנן לבדיקה, ניפוי באגים ובדרך כלל אינטראקציה עם שרתי ו- API של HTTP. הפקודות http ו- https מאפשרות לך ליצור ולשלוח בקשות HTTP שרירותיות. הם משתמשים בתחביר פשוט ומספקים פלט מעוצב וצבעוני.

אם אתה מתמסר לפיתוח אפליקציות, אחת הפעולות הרגילות היא אינטראקציה עם ה- API של שירותים אחרים. נכון לעכשיו, לשירותים איתם אתה מתקשר יש ממשק API, לא רק לקריאת נתונים, אלא גם כדי להוסיף או לשנות אותם. בנוסף למפתחים ברמה גבוהה, אם אתה יוצר סקריפטים או יישומים משלך, כלי זה יכול להיות שימושי עבורך. בוודאי שבחלק מהתסריטים שלך השתמשת בכלים כמו wget או curl. אם זה המקרה תשמח לדעת ש- HTTPie הוא התחליף המושלם לכלים אלה. הסיבה לכך היא כי היא מציעה למשתמשים שפה טבעית באמצעות HTTP מהטרמינל.

מאפיינים כלליים של HTTPie

  • incluye una תחביר אקספרסיבי ואינטואיטיבי.
  • הולך להראות לנו א פלט מסוף מעוצב וצבעוני.
  • תמיכה JSON מובנה, כמו העלאות טפסים וקבצים.
  • HTTPS, proxies ואימות.
  • אנחנו יכולים להשתמש כותרות מותאמות אישית והפעלות מתמשכות.
  • נוכל לבצע הורדות מסוג wget.
  • Es תואם ל- GNU / Linux, MacOS ו- Windows.
  • תומך ב אפשרות להשתמש בתוספים.
  • מציע לנו תיעוד נרחב באתר הפרויקט.

אלה רק חלק מהתכונות שלו. בדף GitHub של הפרויקט אתה יכול התייעץ עם כולם בפירוט.

התקן את HTTPie באובונטו

משתמשים יכולים התקן את הכלי הזה באובונטו באמצעות apt. לשם כך נצטרך לפתוח רק מסוף (Ctrl + Alt + T) ולהפעיל את התסריט הבא:

התקן את Httpie

sudo apt update && sudo apt install httpie

לאחר ההתקנה, אנו יכולים לאמת התקנה עם הפקודה הבאה:

גרסת http

http --version

אנחנו יכולים גם התקן כלי זה באמצעות המקביל שלו חבילת הצמד. נצטרך רק לפתוח מסוף (Ctrl + Alt + T) ולבצע את הפקודה:

התקן את Httpie snap

sudo snap install http

כלי זה אנו יכולים להתקין אותו גם באמצעות Python (עובד על Gnu / Linux, Windows ו- Mac OS X), על ידי פיפ. אם עדיין אין לך מנהל חבילה זה במערכת שלך, תוכל עקוב אחר המאמר שכתבנו בבלוג זה לפני זמן מה.

כדי לבצע התקנה זו, אתה רק צריך בצע את ההוראות המפורטות מה- פרויקט דף GitHub.

דוגמאות לשימוש

שיטת HTTP מותאמת אישית, כותרות HTTP ונתוני JSON

שיטת http מותאמת אישית

http PUT httpbin.org/put X-API-Token:123 name=Ubunlog

הורד קובץ באמצעות HTTPie

הורד קובץ כ- wget

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

בדף GitHub של הפרויקט, המשתמשים ימצאו עוד דוגמאות לשימוש.

HTTPie הוא לקוח HTTP שורת פקודה מודרני, קל לשימוש, כמו CURL עם תחביר פשוט וטבעי, המציג גם תוצאות בצבע. במאמר זה הראינו כיצד להתקין וכמה דוגמאות פשוטות לכלי זה הפועל על אובונטו 20.04. לקבלת מידע נוסף, משתמשים יכולים להתייעץ עם אתר הפרויקט.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.