איך מחברים בין #c לבין אנגולר

קדם Forums הייטק Web Development איך מחברים בין #c לבין אנגולר

  • איך מחברים בין #c לבין אנגולר

    פורסם ע"י משתמש לא ידוע  חברה on 25/01/2022 ב10:33 pm

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

    רוב הבנות כתבו את צד השרת שלהן בסי שארפ. בודדות כתבו בפייתון או בנוד.

    איך מלמדים או מכוונים את המורות של צד שרת ללמד על החיבור בין צד השרת לבין צד הלקוח?

    רחלי וולף הגיבה לפני 1 חודש, 1 שבוע 7 חברות · 10 תגובות
  • 10 תגובות
  • אודיה יהודה

    הייטק
    חברה
    25/01/2022 ב11:15 pm

    אצלנו המורה לאנגולר לימדה את החיבור. היא הביאה לנו פרוייקט קטן ב-#C

    ולימדה אותנו לקרוא באנגולר לפונקציות מהשרת..

    אח”כ בפרוייקט הגמר נתקלנו בבעיית ה-Cors וחיפשנו פתרונות לבד

    אולי באמת כדאי גם ללמד איך להכין את צד השרת לקריאות קליינט במקביל

  • משתמש לא ידוע

    חברה
    משתמש שנמחק
    26/01/2022 ב5:53 am

    יש לך לשלוח לי אולי דוגמא קטנה, או לחילופין הפנייה לדף הסבר?

    אני ממש לא יודעת מאיפה להתחילה

    • אילה קראוס

      חברה
      חברה
      26/01/2022 ב8:16 am

      איך מחברים פרוייקט ב .net core לקליינט?

      בעקרון אין משהו מיוחד שצריך לעשות, מלבד מה שאמרה אודיה, לשים לב ל cors.

      מהו ה cors? CORS זה מנגנון שמאבטח את ה API , ע”י מתן הגדרה איזה כתובת יוכל לגשת ל api.

      ב net core מוסיפים את ה cors ב startap של הפרוייקט, במתודה ConfigureServices:

      public void ConfigureServices(IServiceCollection services) { services.AddCors(o => o.AddPolicy(“MyPolicy”, builder => { builder.WithOrigins(“https://example.com”) .AllowAnyMethod() .AllowAnyHeader(); })); // … }

      אפשר כמובן לתת הגדרה שה api יהיה פתוח לכל כתובת:

      app.UseCors(builder => builder.AllowAnyOrigin()
      .AllowAnyHeader()
      .AllowAnyMethod());

      מאמר מהדוקיומנטציה של microsoft:

      https://docs.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-6.0

  • משתמש לא ידוע

    חברה
    משתמש שנמחק
    26/01/2022 ב4:05 pm

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

    מה ה syntex ואיך זה נקרא? איפה אפשר למצוא על זה חומר?

  • אודיה יהודה

    הייטק
    חברה
    27/01/2022 ב7:52 pm

    דוגמה לקוד שקורא לפונקציה מהשרת –

    import {HttpClient} from ‘@angular/common/http’;

    baseUrl = ‘https://localhost:44350/api/Users’;

    constructor (private http: HttpClient) { }

    getUsers(): Obserable<User[]> { return this.http.get<User[]>(baseUrl + “GetUsers”); }

    • אודיה יהודה

      הייטק
      חברה
      27/01/2022 ב8:02 pm

      כותבת לך תבנית שיהיה מובן יותר –

      import {HttpClient} from ‘@angular/common/http’;

      baseUrl = ‘https://localhost:[מספר הלוקלהוסט מהשרת]/api/[שם הקונטרולר מהשרת]’;

      constructor (private http: HttpClient) { }

      getUsers(): Obserable<[סוג הערך המוחזר]> { return this.http.[סוג הבקשה get/post/put/delete]<[סוג הערך המוחזר]>(baseUrl + “[שם הפונקציה בשרת]”); }

  • Noah_B Noah_B

    הייטק
    חברה
    30/05/2024 ב10:44 am

    אני נתקלתי בבעית אבטחה של CORS

    מישהו יודע איך לעזור לי?

    הפרוייקט שלי הוא SQL – WEB API – ANGULAR

    תודה רבה

    • זלדה בוים

      הייטק
      חברה
      30/05/2024 ב11:34 am

      מה השרת?
      הבעיה של cors אמורים לפתור בד”כ בצד שרת

    • רחלי וולף

      הייטק
      חברה
      04/06/2024 ב10:46 am

      את צריכה ב program להוסיף את זה:

      builder.Services.AddCors(opt=> opt.AddPolicy(“PolicyName”, policy =>

      {

      policy.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader();

      }));
      app.UseCors(“PolicyName”);

Log in to reply.

מעוניינת בפרסום

חשוב: לא כל פרסום מאושר, נא לפרט בדיוק במה מדובר

ניתן לפנות גם במייל ל: [email protected]

מה את מחפשת?

מילות מפתח פופולריות לפי תחומים

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

דילוג לתוכן