REST API

  • הוסף לסימניות
  • #1
היי אשמח לקישורים שמסבירים טוב את סוגי הבקשות - PUT, GET ו POST.
מה הסינטקס שלהם, ואיך אני מחברת בינם בין השרת שלי (ANGULAR- C#)
תודה רבה!!
 
  • הוסף לסימניות
  • #2
הנה דוגמה לסינטקס של POST
קוד:
POST /api/user HTTP/1.1
Content-Type: application/json
User-Agent: PostmanRuntime/7.28.1
Accept: */*
Postman-Token: 401d9b8f-478d-4e94-9152-2e5663990555
Host: localhost:8008
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Content-Length: 61

{
    "id": 2274,
    "date": "2021-11-01T11:16:05.575Z"
}

זאת הכוונה?

נראה לי שהשאלה צריכה הרחבה, לא ברור מה קיים כבר ומה לא.

אולי תחפשו בגוגל על CRUD, נראה לי שזה מה שמעניין אתכם.
 
  • הוסף לסימניות
  • #3
הנה דוגמה לסינטקס של POST
קוד:
POST /api/user HTTP/1.1
Content-Type: application/json
User-Agent: PostmanRuntime/7.28.1
Accept: */*
Postman-Token: 401d9b8f-478d-4e94-9152-2e5663990555
Host: localhost:8008
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Content-Length: 61

{
    "id": 2274,
    "date": "2021-11-01T11:16:05.575Z"
}

זאת הכוונה?

נראה לי שהשאלה צריכה הרחבה, לא ברור מה קיים כבר ומה לא.

אולי תחפשו בגוגל על CRUD, נראה לי שזה מה שמעניין אתכם.
יש לי פרויקט אנגולר שקיים שצריך לקבל ולתת נתונים מפרויקט C# שגם הוא בנוי כבר.
אני רוצה חומר שמסביר טוב איך ליצור את החיבור הזה
 
  • הוסף לסימניות
  • #4
יש לי פרויקט אנגולר שקיים שצריך לקבל ולתת נתונים מפרויקט C# שגם הוא בנוי כבר.
אני רוצה חומר שמסביר טוב איך ליצור את החיבור הזה
בצד של C#

בצד של אנגולר
 
  • הוסף לסימניות
  • #5
קופצת על האשכול..
אני מחפשת סינטקס של בקשות GET I POST ע"פ ASP.NET MVC4
אשמח גם לקישורים
אני לא מצאתי משהו שמדי הסביר את זה...(זה שונה מגרסאות קודמות..)
 
  • הוסף לסימניות
  • #6
 
  • הוסף לסימניות
  • #7
לא יכולה להוסיף כאן נושא, אז קופצת על האשכול

לעשות בקשת REST בXML, אפשרי?

לא מוצאת מידע....
 
  • הוסף לסימניות
  • #10
בקשת POST לכתובת URL, שולחת JSON ומקבלת JSON
REST זאת "מוסכמה" לשליחת JSON (שהרבה לא עומדים בה ועדיין קוראים לעצמם RESTful)
XML ו-JSON שניהם מבני נתונים שונים, אפשר לשלוח איזה מבנה נתונים שרוצים בבקשת פוסט, זה לא תלוי דווקא במוסכמה מסוימת.
 
  • הוסף לסימניות
  • #11
REST זאת "מוסכמה" לשליחת JSON (שהרבה לא עומדים בה ועדיין קוראים לעצמם RESTful)
XML ו-JSON שניהם מבני נתונים שונים, אפשר לשלוח איזה מבנה נתונים שרוצים בבקשת פוסט, זה לא תלוי דווקא במוסכמה מסוימת.
לא
השאלה שלי, האם אני יכולה ליצור בקשת API באמצעות XML בלבד
GPT הביא לי משהו כזה, נראה לי המצאה

XML:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:api="http://example.com/api">
   <soap:Header/>
   <soap:Body>
      <api:CreateCustomerRequest>
         <api:Name>John Doe</api:Name>
         <api:Email><לא ניתן לפרסם מיילים באופן פומבי></api:Email>
      </api:CreateCustomerRequest>
   </soap:Body>
</soap:Envelope>
 
  • הוסף לסימניות
  • #12
לא
השאלה שלי, האם אני יכולה ליצור בקשת API באמצעות XML בלבד
GPT הביא לי משהו כזה, נראה לי המצאה

XML:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:api="http://example.com/api">
   <soap:Header/>
   <soap:Body>
      <api:CreateCustomerRequest>
         <api:Name>John Doe</api:Name>
         <api:Email><לא ניתן לפרסם מיילים באופן פומבי></api:Email>
      </api:CreateCustomerRequest>
   </soap:Body>
</soap:Envelope>
זו לא המצאה.
יש דבר שנקרא Soap API.
soap - Simple Object Access Protocol
ניתן ליצור בקשות שרת באמצעות soap בשימוש עם XML.
אפשר לקרוא כאן, ממבט מלמעלה היה נראה לי ברור ומפורט, לא התעמקתי.
בדרך כלל משתמשים בזה לממשקים חיצוניים.
 
  • הוסף לסימניות
  • #13
לא
השאלה שלי, האם אני יכולה ליצור בקשת API באמצעות XML בלבד
GPT הביא לי משהו כזה, נראה לי המצאה

XML:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:api="http://example.com/api">
   <soap:Header/>
   <soap:Body>
      <api:CreateCustomerRequest>
         <api:Name>John Doe</api:Name>
         <api:Email><לא ניתן לפרסם מיילים באופן פומבי></api:Email>
      </api:CreateCustomerRequest>
   </soap:Body>
</soap:Envelope>
כמו שכתבו בטוב טעם, זה נקרא SOAP, זאת לא "מוסכמה", זה נוהל שמחייב לעבוד לפי הכללים שלו אם תירצו שזה יעבוד, אבל זה כמובן יעבוד רק אם השרת הוא גם משתמש בSOAP, לסתם בקשה שמכילה XML אתם יכולים להכניס מה שאתם רוצים.

דרך אגב, בהרבה שפות יש ספריות קליינט לSOAP שלא צריך לכתוב את הXML לבד, ואם אתם עובדים עם C#, אז בכלל התמזל מזלכם - אתם מביאים את הURL של הweb service לאיזו תוכנה שמגיעה עם visual studio, והיא כבר מייצרת לכם מחלקה עם כל הפונקציות בצורה שאפילו לא צריך לדעת שזה web service, זה רק לייצר אינסטנס ולקרוא לפונקציות כמו שעושים עם כל מחלקה.
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

אני מצטט את הפוסט של מפתח האתר:

רציתי לשתף פלטפורמה שפיתחתי לאחרונה, שהתחילה כצורך להנגיש לימוד אנגלית והפכה למערכת לימודית שלמה (SaaS) שכבר מעוררת עניין לשיתופי פעולה ברמה גבוהה.

המטרה הייתה לייצר חוויית למידה חכמה שמשלבת מורה AI אישי עם תכנים שמותאמים דינמית לרמת המשתמש.

מה יש במערכת (Features מרכזיים):
- מורה AI אישי: צ'אט אינטראקטיבי לתרגול שיחה חופשית שמתקן טעויות בזמן אמת.

- שליטה במהירות הקראה: אינטגרציית TTS כולל "Slow Mode" לשיפור ההגייה.

- מחולל מבחנים אוטומטי: המערכת מייצרת מבחנים (אמריקאי + פתוח) מבוססי AI לפי נושא השיעור והרמה.

- מנגנון Retention: מערכת XP, ניהול Streaks ואתגרים יומיים.

- דשבורד ניהול (Admin): מעקב אחרי התקדמות תלמידים ושליחת הודעות מערכת גלובליות.

הצד הטכני ב-Lovable:
- אינטגרציה מלאה ל-Supabase לניהול משתמשים ושמירת דאטה.

- שימוש ב-Edge Functions לייצור תוכן מותאם רמה (יסודי עד תיכון) – שליטה באורך הטקסט ובמורכבות השפה.

- UI/UX מותאם מובייל: בנייה כ-PWA עם דגש על רספונסיביות גבוהה ושימוש ב-Safe Areas.

- חיבור ל-Google Calendar לתזמון למידה.

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

כרגע המערכת פתוחה לשימוש בחינם לגמרי.
לכניסה למערכת:
https://deep-dive-lingo.lovable.app/
  • תודה
Reactions: אלצ'י1 //
10 תגובות

אשכולות דומים

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כד

אלְדָוִד מִזְמוֹר לַיי הָאָרֶץ וּמְלוֹאָהּ תֵּבֵל וְיֹשְׁבֵי בָהּ:בכִּי הוּא עַל יַמִּים יְסָדָהּ וְעַל נְהָרוֹת יְכוֹנְנֶהָ:גמִי יַעֲלֶה בְהַר יי וּמִי יָקוּם בִּמְקוֹם קָדְשׁוֹ:דנְקִי כַפַּיִם וּבַר לֵבָב אֲשֶׁר לֹא נָשָׂא לַשָּׁוְא נַפְשִׁי וְלֹא נִשְׁבַּע לְמִרְמָה:היִשָּׂא בְרָכָה מֵאֵת יי וּצְדָקָה מֵאֱלֹהֵי יִשְׁעוֹ:וזֶה דּוֹר (דרשו) דֹּרְשָׁיו מְבַקְשֵׁי פָנֶיךָ יַעֲקֹב סֶלָה:זשְׂאוּ שְׁעָרִים רָאשֵׁיכֶם וְהִנָּשְׂאוּ פִּתְחֵי עוֹלָם וְיָבוֹא מֶלֶךְ הַכָּבוֹד:חמִי זֶה מֶלֶךְ הַכָּבוֹד יי עִזּוּז וְגִבּוֹר יי גִּבּוֹר מִלְחָמָה:טשְׂאוּ שְׁעָרִים רָאשֵׁיכֶם וּשְׂאוּ פִּתְחֵי עוֹלָם וְיָבֹא מֶלֶךְ הַכָּבוֹד:ימִי הוּא זֶה מֶלֶךְ הַכָּבוֹד יי צְבָאוֹת הוּא מֶלֶךְ הַכָּבוֹד סֶלָה:
נקרא  3  פעמים
למעלה