ממשק רשתי בדוט נט


ממשק רשת

מה זה ממשק אינטרנטי?

לא יודע האמת שפשוט ניסיתי לתרגם WebApi לעברית עכשיו השאלה שתשאל תהיה, מה זה WebApi? בשביל להבין את זה, נשתמש בהפרד ומשול. ונחלק את המילה הזו לשני חלקים, ונתחיל בראשונה,

ווב

אתם יודעים טוב מה זה מודל שבע השכבות? אם כן, זה תמיד טוב לעבור על זה שוב, אם לא, תדעו כעת.

לצפייה

אם לא הבנתם, מוזמנים לקחת יום וללמוד בקורס האינטרנטי הזה המעמיק יותר - לינק. ועכשיו נלמד את פרוטוקול הHTTP.

לצפייה

אייפיאי

עכשיו, הרגע לו חיכיתם, מה זה API? ואפילו במבצע, תקבלו גם הסבר על מה זה REST API!

לצפייה

אוקיי, אז במשפט - API הוא בעצם ממשק קבלת מידע משרת בעזרת פרוטוקול הHTTP.

ממעמקים

כעת נעמיק קצת יותר.



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

לצפייה

ולסיכום, השימושיים ביותר הם:

  • 200 - תשובה מוצלחת.
  • 201 - משהו חדש נוצר בעקבות הבקשה.
  • 204 - מוצלח, אך התשובה היא נאל.
  • 400 - הבקשה שנשלחה לא טובה, ולכן השרת לא הצליח לבצע את הבקשה.
  • 401 - לא מורשה, דרושה הזדהות כדי לגשת למשאב.
  • 403 - גישה אסורה, השרת לא נותן לבצע את הבקשה.
  • 404 - המשאב המבוקש לא קיים בשרת.
  • 409 - הבקשה לא הצליחה בגלל קונפליקט, לרוב משמש אם מנסים ליצור משאב שכבר קיים ואי אפשר ליצור אותו פעמיים.
  • 500 - משהו השתבש בצד השרת.

וכעת, נתעמק בסוגי הבקשות השונים - HTTP Methods.

לצפייה

ונסיים עם בסט פרקטיסס.

לצפייה


כלים

נלמד על כמה כלים שייעלו לנו את העבודה עם APIS, נתחיל עם Postman.

לצפייה

ו... נגיד ואני רוצה להבין איזה בקשות אני יכול לשלוח לשרת מסויים, איך אוכל לדעת? איפה זה מתועד? התשובה היא - Swagger.

לצפייה

בדוט נט

עכשיו כשהבנו מה זה WebApi, איך נייצר כזה בדוט נט? כעת נלמד.

לצפייה

אתם יכולים להתעלם מחלק 4 של הדאטא בייס, זה לא חומר קשור.


נו מה אתם חושבים? ממש נוח אהה? אפילו ממשק הסוואגר נוצר אוטומטית! נקודה אחת שנארה היא שאמנם בסרטון הוא משתמש בJsonResult אבל אני מחזיר מפונקציות בController אובייקט מהממשק IActionResult, תוכלו לראות שימוש שלו כאן.




אין תגובות:

הוסף רשומת תגובה