שגיאת CORS

  • הוסף לסימניות
  • #1
בוקר טוב
נתקלתי בשגיאה הבאה : (בC#)
Access to XMLHttpRequest at ... from origin ... has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
התקנתי Microsoft.AspNet.WebApi.Cors
והוספתי ב- controller את השורה:
[System.Web.Http.Cors.EnableCors("*","*","*")]
ולא עזר.
אשמח לשמוע פתרונות אחרים
תודה רבה!!
 
  • הוסף לסימניות
  • #2
שימי לב שהweb יהיה על iis express ולא על local iis .
לי זה עזר בשביל שהpost יעבוד כשהיה לי את הerror הזה.
 
  • הוסף לסימניות
  • #3
CORS זה מנגנון שחוסם גישה לדומיינים באמצעות הדפדפן.
הייתי מציע לך להתקין את המודול הבא: https://www.npmjs.com/package/cors ולהשתמש בו כמידלוור.
שימי לב שבפרודקשן כדאי שיהיה הגבלה על דומיינים שיכולים לשלוח בקשות, ככה שלא כדאי להשתמש במידלוור בלי אובייקט ה options.
עריכה: רק עכשיו אני רואה בשאלה שמדובר על C#, המודול שהבאתי מתאים ל node.
ממליץ לעיין כאן: https://docs.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-6.0
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #5
שימי לב שהweb יהיה על iis express ולא על local iis .
לי זה עזר בשביל שהpost יעבוד כשהיה לי את הerror הזה.
במחילה, אבל זה נשמע לי פתרון די עקום. למה לא לטפל ב CORS כמו שצריך? הדבר הזה מיועד בשביל לאבטח את ה API שלך. למה לא לטפל בשורש הבעיה וזהו?
 
  • הוסף לסימניות
  • #6
במחילה, אבל זה נשמע לי פתרון די עקום. למה לא לטפל ב CORS כמו שצריך? הדבר הזה מיועד בשביל לאבטח את ה API שלך. למה לא לטפל בשורש הבעיה וזהו?
שמדובר בשרתים החיצוניים יש תמיכה בcors בשביל אבטחת מידע..
אבל אצלי לוקאלי במחשב אני שמה על iis expres ...
 
  • הוסף לסימניות
  • #7
שמדובר בשרתים החיצוניים יש תמיכה בcors בשביל אבטחת מידע..
אבל אצלי לוקאלי במחשב אני שמה על iis expres ...
אוקיי. למרות שאני הייתי מעדיף לשנות את הפונקציונליות הזאת בין סביבת פיתוח לפרודקשן בקוד עצמו, לא מכיר את הנושא הזה ב C#, אבל בנוד זה נמצא במשתנה סביבה process.env.NODE_ENV.
 
  • הוסף לסימניות
  • #8
בוקר טוב
נתקלתי בשגיאה הבאה : (בC#)
Access to XMLHttpRequest at ... from origin ... has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
התקנתי Microsoft.AspNet.WebApi.Cors
והוספתי ב- controller את השורה:
[System.Web.Http.Cors.EnableCors("*","*","*")]
ולא עזר.
אשמח לשמוע פתרונות אחרים
תודה רבה!!
endpoints אחרים עובדים לך?
 
  • הוסף לסימניות
  • #14
אז זה לא קשור לשורה
תני לי לשער שיש בעיה כל שהיא בקריאה עצמה
הurl שגוי/ הפרמטרים נשלחו בצורה שגויה/הmethod לא נכון וכו'
לפעמים זה יזרוק שגיאות cors בלי קשר ללמה שזה נופל...
 
  • הוסף לסימניות
  • #15
אז זה לא קשור לשורה
תני לי לשער שיש בעיה כל שהיא בקריאה עצמה
הurl שגוי/ הפרמטרים נשלחו בצורה שגויה/הmethod לא נכון וכו'
לפעמים זה יזרוק שגיאות cors בלי קשר ללמה שזה נופל...
צודק
תודה רבה רבה!!!
 

פרוגבוט

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

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

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

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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