
Settings מסמנים Auto Save, כך ששינויים נשמרים אוטומטית בלי צורך בשמירה ידנית.New Collection (לדוגמה Countries REST API) - מבנה שמאפשר לבדוק API שלם. לכל נתיב מוסיפים Request נפרד, קובעים את ה-method (למשל GET) והכתובת (URL), ולוחצים Send כדי לראות את התגובה.Duplicate) בקשה קיימת וליצור ממנה בקשה נוספת לנתיב אחר (למשל "קבל מדינה לפי קוד" ו"קבל מדינה לפי שם"), כך שלא צריך לחזור כל פעם לדפדפן ולהחליף את הכתובת.Launch Settings של הפרויקט אפשר להגדיר launchBrowser כ-false, כך שהרצת הפרויקט לא פותחת דפדפן בכלל, רק את הקונסול.Export לשמירת כל ההגדרות כקובץ JSON (למשל בתוך תיקיית הפרויקט), ובהמשך Import כדי לשחזר אותן במחשב אחר או לשתף עם מתכנת אחר.הטקסט המלא של הדקות הראשונות בהרצאה «התקנה ושימוש ב-Postman לבדיקת ה-REST API» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
איך אנחנו בדקנו את ה-REST API והרצנו אותו? אז מה שעשינו זה פשוט Ctrl F5, והוא פתח לנו דפדפן, עם ה-Default Route פה, והדפדפן פשוט גלש ל-REST API, קיבל את התשובה, הציג אותה בגלל שזה JSON, אנחנו רואים את זה באחת מהדרכים להצגת JSON.
האם אנחנו תמיד רוצים לבדוק את ה-REST API שלנו על ידי דפדפן? אז התשובה היא ממש לא. בדרך כלל לא בודקים REST API על ידי דפדפן. דבר ראשון, אולי אני רוצה לראות עוד נתונים לגבי מה קרה, אני רוצה לראות אולי את ה-status code שהוחזר, את ה-status text, אולי את ה-headerים, בדיוק את
ה-body, אני רוצה לראות הרבה יותר דברים. ודבר שני, איך בדיוק אני אמור לבדוק post request, או put, או patch, או delete. הרסט-API שבנינו התעסק רק עם getים, רק עם get request, ולמעשה אני לא רוצה בכלל ברסט-API הזה להתעסק עם post או put.
put או delete אז זה הספיק לי לבדוק אותו עם דוודפן בצורה כזאת. אבל בהמשך אנחנו כמובן נראה איך אנחנו עושים גם post וput וpatch וdelete אז אנחנו בכלל לא נצליח לבדוק את זה על ידי דוודפן כי כאשר אנחנו מבצעים גלישה עם דוודפן, כאן ב-URL הדוודפן עצמו תמיד מייצר get request ולא
post ולא put ולא patch ולא delete. אז אנחנו רוצים לראות איך אפשר לבדוק את הרסט API שלנו על ידי מערכת אחרת והמערכת הכי פופולרית היום לבדיקת REST API נקראת Postman.
זאת היא בעצם תוכנה שאנחנו צריכים להתקין. בואו נלך לגוגל, נחפש Postman, Download, הנה אנחנו רואים שיש לנו פה אפשרות to download, בואו נוריד את זה, ובואו נתקין, בואו נעצר Free Account.
הסיבה שאנחנו רוצים להירשם זה כי בפוסטמן, אם אנחנו נרשמים אז אנחנו מקבלים יותר פיצ'רים. שאנחנו נצטרך להשתמש איתם בהמשך בואו ננסה סתם לזרוק פה practiceyou.gmail.com אולי ואיזושהי סיסמה stay sung in create an account בואו נראה אם הוא יסכים לנו ולא יבקש מאיתנו לאשר את זה אולי כל מיני כיש קושטים מה הוא רוצה
ממני open postman בסדר מה הוא רוצה עכשיו your name בואו נזיור טוב, אנחנו, Backend Development כרגע, אפשר גם Full Stack, יש לו פה Full Stack, בואו נגיד לו שאנחנו Full Stackerים, יופי, Continue, הנה הוא פתח לנו פה את Postman, הדבר הראשון שאני רוצה לבצע בפוסטמן, זה ללכת ל-Settings,
כאן גלגל שיניים, Settings, נגדול פה למטה, ולסמן Auto Save, זה אומר שאם אנחנו עושים איזה שהם שינויים, אז הם אוטומטית נשמרים, ולא צריך ללחוץ על Ctrl S או כל מיני קשקושים כאלה, בואו נסגור פה את כל אלה, נגדיל והנה יש לנו את Postman.
מה שאנחנו רוצים לבצע זה לייצר משהו שנקרא Collection, אנחנו עוד נעבוד עם Postman הרבה אבל אנחנו רק רוצים לבצע דלישה ל-Rest API שלנו. מה שעושים זה יוצרים Collection, בואו נייצר פה New Collection, Blank.
קודם כל את השם של ה-Collection זה יהיה Countries Rest API. מה זה בעצם Collection בפוסטמן? Collection מאפשר לבדוק REST API שלם. אז אנחנו יוצרים Collection שבודק את ה-Countries, אוסיפים Request, אנחנו רוצים to get all countries, הנה יש לנו פה את האפשרות להגיד איזה מתוד אנחנו רוצים, אנחנו רוצים את get, ופה אנחנו
רוצים לרשום את ה-URL, שאליו אנחנו רוצים לגלוש. בואו רגע נריץ שוב פעם את המערכת, נראה מה ה-URL, הנה הוא, נעתיק, ניגש לפוסטמן, נדביק, נבצע, סנד, והנה אנחנו רואים כאן את התוצאה.
פוסטמן נותן לנו הרבה דברים שבהמשך אנחנו נתעסק הרבה ונראה מה עוד הוא נותן, פה שימו לב, יש לי את כל הנתונים לגבי הרקוויסט, פה במטה נתונים לגבי הרספונס, אנחנו יכולים לראות בדיוק את ה-HTTP רקוויסט ואת ה-HTTP רספונס שהתבצע, אבל בואו בשלב הזה רק...
נבדוק את המערכת על ידי Postman, אז הנה Get All Countries עובד, אנחנו רוצים עוד Route, עוד Request, אז אפשר פשוט ללכת לשלוש נקודות ולבצע Duplicate.
אז הוא משכפל את כל ההגדרות, נבחר את הכרטיסייה השנייה, ונגיד שאנחנו רוצים To Get Country By Code, נכון? זה בעצם ה-Route הבא שעשינו.
אז אנחנו רוצים לגלוש