
הטקסט המלא של הדקות הראשונות בהרצאה «הדגמה של סוגי בקשות חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו עובדים בצורה מסודרת עם הפוסטמנט בעזרת הספרייה פולדר שנקרא קארט ויצרנו קארט חדש והוספנו אייטם לתוך עגלת הקניות ואז ראינו שהאייטם הזה בתוך עגלת הקניות שלנו.
בוא נגיד שאנחנו רוצים להוסיף עוד אייטם מתוך רשימת המוצרים שיש באותו סופר, נגיד שאני רוצה להוסיף את הפרש אודיוס, את הדבר הזה, ID 1225 זה המוצר שאני רוצה להוסיף לעגלת הקניות שלי, אני אשכפל את הבקשה של add an item to a cart על ידי שלוש נקודות duplicate, ואני אקרא לבקשה הזאת add another item to
cart, בסדר? אני אמחק את ה-copy, וה-cartid נשאר אותו cartid אבל המוצר פה הוא יהיה מוצר שאמרנו שאנחנו רוצים להוסיף את 1,2,2,5 אז אני בא לפה 1,2,2,5 ואני אוסיף ארבעה פריטים לדוגמה של המוצר הזה.
אני אעשה סייב ואני אלחץ סנד אנחנו רואים שזה התווסף וכדי לראות את המוצר החדש אני אעבור עוד פעם לגטה קארט כדי לראות האם באמת יש לנו שני מוצרים כן ויש לנו את השני מוצרים ואנחנו רואים את הפרודקט איי-די של כל מוצר עכשיו אני רוצה נגיד לעדכן את הכמות של המוצר הראשון שלי ולעדכן אותו מבחינת הכמות מ-quantity
2 גם שיהיה כמות 4 כל מוצר ארבע אייטמים. איך אני עושה את זה? אז אני הולך לספרייה, עומד על הספרייה, לוחץ על השלוש נקודות, התפריט שלוש הנקודות ואומר Add Request ואני שוב נעזר בדוקומנטציה כדי לעשות את השינוי הזה.
אז אני אלך ל-Modify an Item in the Cart, אני אלך לפה, אני אעתיק את הכותרת, זה יהיה הכותרת של ה-Request ואני מוסיף את ה-Endpoint למה שבא אחרי ה-Base URL. ואז מה שזה אומר, זה אומר שאני צריך להגיד את ה-CartID, אז מה זה ה-CartID?
זה, יש לנו את זה פה, זה ה-CartID שלי שיצרתי, זה ב-Path Variables, ו-ItemID, אנחנו יכולים להגיד איזה אייטם אני רוצה לשנות, אני רוצה לשנות את ה-ItemID הזה, אז אני שם אותו פה, וכדי לשנות את הערך אני צריך ללכת שוב ל-JSON
ולכתוב את השינויים שאני רוצה. אז אנחנו רואים פה שזה מבחינת הכמות, אני יכול לשנות וזה יהיה ב-Body אז אני לוקח את ה-Quantity והולך ל-Body, משנה את זה ל-JSON ל-Row Json, פעם זה יהיה Quantity אני אשנה את זה מ-2 ל-4 בסדר? זה השינוי שאני יכול לעשות.
כשאני אריץ את זה אני אצפה שהכמות של המוצרים יהיה פה 4. אבל דבר אחד ששכחתי זה לשנות את זה ל-Patch. זה אומר שינוי ספציפי נקודתי בעזרת ג'ייסון של משתנה אחד בתוך אותו אובייקט בדאטאבייס בשרת.
אז הפאצ' זה שינוי ספציפי, הוא מאוד מאוד דומה ל-put. הוא דומה, קרוב משפחה קרוב של ה-put.