אולי יש לך פתרון בשבילי?

מפתחת Net

משתמש צעיר
D I G I T A L
למה שאני שולחת ליסט פשוט מסוג אובייקט מאנגולר לC# ב POST
הוא עושה לי את השגיאה הבאה

Access to XMLHttpRequest at '...' from origin '...' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status

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

אנונימי123

משתמש מקצוען
למה שאני שולחת ליסט פשוט מסוג אובייקט מאנגולר לC# ב POST
הוא עושה לי את השגיאה הבאה

Access to XMLHttpRequest at '...' from origin '...' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status

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

אנונימי123

משתמש מקצוען
את מתכוונת ל
'Access-Control-Allow-Origin' בC#?
כן ועוד כמה הרשאות...

. בקובץ global צריך להוסיף:

קוד:
protected void Application_BeginRequest()
{
Response.AddHeader("Access-Control-Allow-Origin", "http://localhost:4200");
Response.AddHeader("Access-Control-Allow-Methods", "PUT,POST");
Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept, Pragma, Cache-Control, Authorization ");

if (Request.Headers.AllKeys.Contains("Origin", StringComparer.CurrentCultureIgnoreCase)
&& Request.HttpMethod == "OPTIONS")
{
Response.End();
            }
 

מפתחת Net

משתמש צעיר
D I G I T A L
כי יש לי את זה כבר בweb.config וזה לא עזר לי
שאני עושה דרך הpostmen הכל רץ טוב
אבל שזה מגיע מאנגולר זה לא נותן לי
מה כבר יכולה להיות הבעיה ????
 

סמרקט

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
עם פוסטמן אין בעיות של cors. זו חסימה של הדפדפן.
תעתיקי לכאן את הקוד.
אגב, גם הקליינט וגם הסרבר רצים לוקלית?
 

מפתחת Net

משתמש צעיר
D I G I T A L
עם פוסטמן אין בעיות של cors. זו חסימה של הדפדפן.
תעתיקי לכאן את הקוד.
אגב, גם הקליינט וגם הסרבר רצים לוקלית?
זה הקו באנגולר:
קוד:
  AddnewLessons(newLesson:Lessons[]):Observable<boolean>{

    return this.http.post(`http://localhost:xxxxx/api/Lessons/postNewLessons`,newLesson);
וזה בC#:
קוד:
   [Route("postNewLessons")]
            [HttpPost]
            public bool PostNewlessons([FromBody]List<DAL.Lessons> newLesson)
            {
             return true;
            }


וב web.config הוספתי את ההרשאות של קורס...
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קמט

א הַלְלוּיָהּ שִׁירוּ לַיהוָה שִׁיר חָדָשׁ תְּהִלָּתוֹ בִּקְהַל חֲסִידִים:ב יִשְׂמַח יִשְׂרָאֵל בְּעֹשָׂיו בְּנֵי צִיּוֹן יָגִילוּ בְמַלְכָּם:ג יְהַלְלוּ שְׁמוֹ בְמָחוֹל בְּתֹף וְכִנּוֹר יְזַמְּרוּ לוֹ:ד כִּי רוֹצֶה יְהוָה בְּעַמּוֹ יְפָאֵר עֲנָוִים בִּישׁוּעָה:ה יַעְלְזוּ חֲסִידִים בְּכָבוֹד יְרַנְּנוּ עַל מִשְׁכְּבוֹתָם:ו רוֹמְמוֹת אֵל בִּגְרוֹנָם וְחֶרֶב פִּיפִיּוֹת בְּיָדָם:ז לַעֲשׂוֹת נְקָמָה בַּגּוֹיִם תּוֹכֵחֹת בַּלְאֻמִּים:ח לֶאְסֹר מַלְכֵיהֶם בְּזִקִּים וְנִכְבְּדֵיהֶם בְּכַבְלֵי בַרְזֶל:ט לַעֲשׂוֹת בָּהֶם מִשְׁפָּט כָּתוּב הָדָר הוּא לְכָל חֲסִידָיו הַלְלוּיָהּ:
נקרא  9  פעמים

ספירת העומר

לוח מודעות

למעלה