
הטקסט המלא של הדקות הראשונות בהרצאה «משתנים ב-Query מול משתנים ב-Path» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו מתקדמים בלימוד של הפוסטמנט ותוך כדי זה שאנחנו לומדים פוסטמנט אנחנו לומדים גם על המבנה של בקשות ווב, בקשות שנשלחות מצד הקליינט לצד השרת. אני רוצה שניצור פרויקט חדש שיעזור לנו להבין ולתרגל סוגי פרמטרים שקיימים בבקשות שנשלחות מצד הלקוח לצד השרת.
אז אנחנו רואים פה דוקומנטציה, יש לנו פה את ה-URL הזה של הדוקומנטציה, ועל סמך הדוקומנטציה הזאת אנחנו יכולים לבנות לנו פרויקט בפוסטמן, ולהתחיל להכיר את סוגי הבקשות השונות וסוגי הפרמטרים השונים.
אז יש לנו פה את ה-base URL הזה, אז בואו נלך, נעתיק את ה-base URL הזה, אמרנו שזה החלק הראשון של כל בקשה שנשלחת לשרת שקשור לאתר הזה.
על מנת להתחיל לעבוד על פרויקט בפוסטמן, אנחנו נפתח workspace חדש ונלחץ פה על create new collection על הפלוס הזה. נבחר ב-blank collection אני נותן לו את השם של ה-url עצמו ה-base url והדבר הראשון שאני רוצה לעשות זה לקבוע variable שיהיה base url אני קובע initial value זהה לשני הסוגי שדות current value ו-initial value כאמור התוכן המשמעותי הוא ב-current value אחרי שקבענו
את הערכים לפרמטר base url לא נשכח לעשות save זה חשוב מאוד כדי שנוכל להשתמש במשתנה הזה. אחר כך אני רוצה לייצר ריקווסט חדש, אני בוחר בריקווסט שנקרא get product, זה יהיה השם שלו, ואני בוחר אותו בגלל שזה יעזור לי להסביר על הקטע של סוגי הפרמטרים השונים.
אני עושה סוגריים מסולסלים כפולים, ופוסטמן כבר מציע לי את הפרמטר, את ה-variable שיצרתי ב- sql. אנחנו רואים פה שיש עוד פרמטרים שמסומנים באות g, שזה גלובל הם פרמטרים שקיימים באופן מובנה בפוסטמנט אנחנו נכיר את חלקם בהמשך אבל מה שמעניין אותי זה המשתנה בייס יוארל שהוא משתנה של הקולקשן זאת אומרת הוא מוכר רק בקולקשן
קולקשן זה הפרויקט הספציפי הזה אז אני לוחץ עליו ומה שאני צריך לעשות עכשיו זה להשלים את האין פוינט האין פוינט זה החלק הזה חלק שממשיך את הבייס יוארל אז אני מחבר את שני החלקים ואני רואה ושפה יש לי שני סוגים של פרמטרים.
יש לי את ה-query param ואת ה-path variable. path variable, כמו שאתם רואים, הוא חלק ממסלול הבקשה, והוא בדרך כלל, הוא בדרך כלל, אנחנו רואים אותו שהוא required, yes.
אם אני רוצה להשתמש באיזשהו מוצר ספציפי, אני קודם כל צריך לראות שמות של מספרים של נוצרים, אז אני אשלח בקשה כללית ללא ה-query param, ואני רואה שלדוגמה יש לי מוצר שהוא 4,6,4,6 אז אני אוסיף את הפרודקט ID וב-path variable אני אקיש פה את המספר של המוצר הספציפי שאני רוצה להשתמש בו. אני אעשה save ואני אשלח אותו. אז אנחנו רואים ש-path variable
הוא חלק מהמסלול של ה-resource בשרת והוא בדרך כלל יהיה חובה. אני לא יכול לדלג עליו, זאת אומרת אני לא יכול לרשום משהו כזה בלי כלום, לא, אין לזה באמת משמעות.
אוקיי אני מקבל הודעת שגיאה bad request אז