
איך מחברים בין #c לבין אנגולר
קדם ‹ Forums ‹ הייטק ‹ Web Development ‹ איך מחברים בין #c לבין אנגולר
-
איך מחברים בין #c לבין אנגולר
פורסם ע"י משתמש לא ידוע חברה on 25/01/2022 ב10:33 pmאני מלמדת אנגולר ואני צריכה ללמד את הבנות איך הן מקשרות את הפרוייקט שלהן לצד שרת.
רוב הבנות כתבו את צד השרת שלהן בסי שארפ. בודדות כתבו בפייתון או בנוד.
איך מלמדים או מכוונים את המורות של צד שרת ללמד על החיבור בין צד השרת לבין צד הלקוח?
רחלי וולף הגיבה לפני 10 חודשים, 2 שבועות 7 חברות · 10 תגובות -
10 תגובות
-
44
14
2
סטטוס תעסוקתי:חברה חדשה
אצלנו המורה לאנגולר לימדה את החיבור. היא הביאה לנו פרוייקט קטן ב-#C
ולימדה אותנו לקרוא באנגולר לפונקציות מהשרת..
אח”כ בפרוייקט הגמר נתקלנו בבעיית ה-Cors וחיפשנו פתרונות לבד
אולי באמת כדאי גם ללמד איך להכין את צד השרת לקריאות קליינט במקביל
-
משתמש לא ידוע
חברהמשתמש שנמחק26/01/2022 ב5:53 am0
0
0
חברה חדשה
יש לך לשלוח לי אולי דוגמא קטנה, או לחילופין הפנייה לדף הסבר?
אני ממש לא יודעת מאיפה להתחילה
-
0
4
0
חברה חדשה
איך מחברים פרוייקט ב .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 pm0
0
0
חברה חדשה
מצטערת. עדיין לא הצלחתי להבין איך אני קוראת באנגולר לפונקציות מהשרת?
מה ה syntex ואיך זה נקרא? איפה אפשר למצוא על זה חומר?
-
12
2
0
חברה חדשה
מדריך של רשתטק לקריאות שרת httpClient באנגולר
https://reshetech.co.il/angular-tutorial/http-client-get
בהצלחה רבה!
-
-
44
14
2
סטטוס תעסוקתי:חברה חדשה
דוגמה לקוד שקורא לפונקציה מהשרת –
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”); }
-
44
14
2
סטטוס תעסוקתי:חברה חדשה
כותבת לך תבנית שיהיה מובן יותר –
import {HttpClient} from ‘@angular/common/http’;
baseUrl = ‘https://localhost:[מספר הלוקלהוסט מהשרת]/api/[שם הקונטרולר מהשרת]’;
constructor (private http: HttpClient) { }
getUsers(): Obserable<[סוג הערך המוחזר]> { return this.http.[סוג הבקשה get/post/put/delete]<[סוג הערך המוחזר]>(baseUrl + “[שם הפונקציה בשרת]”); }
-
-
0
0
0
חברה חדשה
אני נתקלתי בבעית אבטחה של CORS
מישהו יודע איך לעזור לי?
הפרוייקט שלי הוא SQL – WEB API – ANGULAR
תודה רבה
-
285
120
12
פעילה בקהילה
מה השרת?
הבעיה של cors אמורים לפתור בד”כ בצד שרת -
4
4
0
חברה חדשה
את צריכה ב program להוסיף את זה:
builder.Services.AddCors(opt=> opt.AddPolicy(“PolicyName”, policy =>
{
policy.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader();
}));
app.UseCors(“PolicyName”);
-
Log in to reply.