Menu
CoddyTech

סיכום: כתיבת נתונים

שיעור 37 מתוך 47 בקורס עבודה עם רשתות דרך הטרמינל של Coddy.

שליחת נתונים מסתכמת בשלוש החלטות.

באיזו שיטה. -d הופך אותה אוטומטית ל-POST; -X מגדיר כל דבר אחר. POST שולח, PUT מאחסן במיקום, DELETE מסיר.

מהו גוף הבקשה. -d 'a=1&b=2' עבור נתוני טופס, מחרוזת JSON עבור API. השתמשו ב־--data-urlencode עבור כל דבר שאדם הקליד.

איך מציינים את סוג התוכן. curl מניח שמדובר בנתונים מקודדים כטופס, אלא אם מציינים אחרת, ולכן עבור JSON צריך -H 'Content-Type: application/json'. לשכוח את זה היא הטעות הנפוצה ביותר בפרק הזה.

curl -s -X PUT -H 'Content-Type: application/json' \
     -d '{"role":"admin"}' http://127.0.0.1:9127/users/3

וכשיש ספק, הפנה אותו למאזין וקרא את הבקשה בחזרה.

challenge icon

אתגר

הכניסו את כל הפרק לבקשה אחת.

  1. הפעילו את מאזין הלכידה ביציאה 9127
  2. שלחו בקשת PUT אל http://127.0.0.1:9127/users/3 עם גוף JSON של {"role":"admin"}, עם תווית נכונה
  3. הדפיסו את שורת הבקשה, אחר כך את שורת Content-Type, ולבסוף את הגוף

פלט צפוי:

PUT /users/3 HTTP/1.1
Content-Type: application/json
{"role":"admin"}

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל

תרגלו בעצמכם: Terminal אונליין