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, זה רק לייצר אינסטנס ולקרוא לפונקציות כמו שעושים עם כל מחלקה.
 

פרוגבוט

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

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

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

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

📋 כללי האתגר (חשוב לקרוא!)​

  • סגנון: ניתן להעלות יצירות בכל סגנון אמנותי שתבחרו.
  • פורמט: מומלץ מאוד להעלות בפורמט מלבן עומד (יחס גובה).
  • שדרוג: ניתן ואף רצוי להוסיף הנפשת וידאו קצרה של מספר שניות בנוסף לתמונה הסטטית.
  • פתיחת האשכול: הראשון שפותח אשכול במוצאי שבת בהתאם לכללים - הוא האשכול הפעיל. על פותח האשכול להעלות תמונה לדוגמה (שיכולה להשתתף באתגר כהודעה נפרדת). ולהעתיק את הכללים הנ"ל.
  • ניהול: בשונה מהאתגרים הרגילים, הזוכה באתגר זה לא ינהל את האתגר הבא (הנושאים קבועים מראש).
  • זכייה היברידית: צוות פרוג יבחר את התמונה המנצחת מתוך חמש היצירות שקיבלו את הדירוג הגבוה ביותר מהקהילה.

⚖️ הנחיות תוכן ותקנון​

  • רגישות יהודית: אין להעלות תמונות הממחישות את פניהן של דמויות מהתנ"ך.
  • כללי האתר: אין להעלות תמונות של דמויות נשיות מעל גיל 3.
  • כמה? אין הגבלת יצירות, ניתן להעלות מספר יצירות, בתנאי שהם יפות ומקצועיות.
  • מקוריות: היצירה חייבת להיות תוצר של בינה מלאכותית שנוצרה במיוחד עבור האתגר הנוכחי.
  • ניקיון: על התמונה להיות נקייה מסימני מים או עריכה ידנית. (סימן קטן של מחולל התמונות לא מפריע).
  • קרדיט: אם ברצונכם שיופיע קרדיט שונה משם המשתמש שלכם, ציינו זאת בבירור בטקסט בהודעה מתחת לתמונה.
  • זכויות: בהתאם לחוקת האתגרים, לאתר "פרוג" קיימת הזכות לעשות שימוש חופשי ביצירות המשתתפות באתגרים.

🕒 לוחות זמנים​

  • פתיחת האתגר: בכל מוצאי שבת ייפתח אשכול ייעודי לפרשת השבוע הקרוב.
  • סיום האתגר: יום רביעי בלילה (בזמן זה האשכול יינעל להשתתפות ולדירוג).
בהצלחה לכולם! מחכים ליצירות המרהיבות שלכם.

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

דוגמא:

An_illustration_of_an_open_Torah_scroll_set_on_a_s-1774444897586.png
הקמתי אתר חדש להתראות צבע אדום בזמן אמת עם כמה אפשרויות שלא ראיתי במקומות אחרים:
https://redalertil.live

מה יש באתר:

• סינון סוגי התרעות -אפשר לבחור להציג רק סוגים מסוימים:

  1. התרעות מקדימות (לא רשמיות)
  2. התרעות מקדימות מפיקוד העורף
  3. צבע אדום רשמי
  4. הודעות סיום אירוע.
באתר משולבות גם התרעות מקדימות שמגיעות ממספר ערוצי טלגרם שונים. מדובר בערוצים שמפרסמים לעיתים מידע על שיגורים עוד לפני האזעקות או ההתרעות המקדימות הרשמיות, טוענים שלמנהלי הערוצים האלו יש גישה למערכות הגילוי השונות. כמובן שמדובר במידע לא רשמי, ולכן הוא מסומן באתר בהתאם.
חשוב לציין שזה לא יעבוד בסינון לפי עיר כי ההתראות שמתקבלות באופן זה כלליות מאוד.

• סינון לפי ערים - ניתן לבחור רשימת ערים שמעניינות אתכם, כך שיופיעו רק התרעות רלוונטיות.

• התראות פוש לדפדפן - אפשר לקבל התרעות גם כשהכרטיסייה סגורה, עם בחירה לפי סוג התרעה וגם לפי עיר.

• הקראה קולית של התרעות - האתר יכול להקריא אוטומטית התרעות חדשות לפי קטגוריה או אזור שתבחרו.

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

• שליטה מלאה בכל פיצ'ר - לכל אפשרות יש הפעלה/כיבוי וסינון לפי ערים וקטגוריות.

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

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

אשמח לשמוע פידבק והצעות לשיפור. וגם בדיקה האם האתר עובד באופן רציף בסינון שלכם.

אציין שבשלב זה האתר בשלבי פיתוח ויתכנו "נפילות".

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

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

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

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

לוח מודעות

הפרק היומי

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


תהילים פרק כד

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