Menu
Coddy logo textTech

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

שיעור 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 אונליין