תיקון: אין שגיאת כותרת בכותרת בקרת גישה-אפשר-מקור בזווית

נסה את הכלי שלנו לביטול בעיות



Fix No Access Control Allow Origin Header Error Angular




  • Angular היא אחת הפלטפורמות הטובות ביותר לפיתוח יישומי אינטרנט.
  • המאמר שלהלן יכסה את אין כותרת בקרת גישה-אפשר-מקור שְׁגִיאָה.
  • לנושאים נוספים בנושא זה, עיין בכתובת שלנו רכזת טיפים לתכנות .
  • באתר שלנו יש גם דף ייעודי לכלי מפתח גם כן.
תקן בעיות זוויתיות כדי לפתור בעיות מחשב שונות, אנו ממליצים על כלי התיקון למחשב Restoro: תוכנה זו תתקן שגיאות נפוצות במחשב, תגן עליך מפני אובדן קבצים, תוכנות זדוניות, כשל חומרה ותייעל את המחשב שלך לביצועים מקסימליים. תקן בעיות במחשב והסר וירוסים כעת בשלושה שלבים פשוטים:
  1. הורד את כלי התיקון למחשב Restoro שמגיע עם טכנולוגיות פטנט (פטנט זמין כאן ).
  2. נְקִישָׁה התחל סריקה כדי למצוא בעיות של Windows שעלולות לגרום לבעיות במחשב.
  3. נְקִישָׁה תיקון הכל כדי לפתור בעיות המשפיעות על אבטחת המחשב וביצועיו
  • Restoro הורדה על ידי0קוראים החודש.

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



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


כיצד אוכל לתקן את השגיאה ללא בקרת גישה ב- Windows 10?

1. בצע שינויים ברמת השרת

אם יש לך גישה לשרת, הפעל בקשות CROS על ידי הוספהבקרת גישה-אפשר-מקור: *כּוֹתֶרֶת. לאחר מכן, הגדר לבבות כניסה, תחת system.webServer ב web.config קובץ, כמו בדוגמה שלהלן.

  • מופעל ='נָכוֹן'>
  • מקור =“Https://someorigin.domain.com”>
  • שיטה ='לקבל' />
  • שיטה ='רֹאשׁ' />
  • </system.webServer>

כאן, לבבות ירשה לקבל ו רֹאשׁ בקשות מאת https://someorigin.domain.com/ .



כמו כן, אם אתה משתמש IIS (שירותי מידע באינטרנט) תצטרך להוריד מודול החברה שלהם .

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

עַל אפאצ'י , בקובץ התצורה, עליך להוסיף את השורהכותרת מוגדרת בקרת גישה-אפשר-מקור '*'.שוב, זה חכם להחליף את '*', ברשימת מקורות שממנה יוגשו הבקשות.




2. הפעל את שרת ה- proxy שלך

  1. ראשית, ניצור קובץ תצורה של שרת proxy, בתיקיית השורש Angular, הנקרא src / proxy.conf.json ,וכתוב בו את הקוד הבא:
    • {'/אֵשׁ':
    • 'target': 'http: // localhost: 6000', 'secure': false}
    • }
  2. שנית, ב אנג ular.json קובץ, הוסף את proxyConfig אפשרות בלְשָׁרֵתיַעַד:
    • 'לְשָׁרֵת':{
    • 'בּוֹנֶה': '',
    • 'אפשרויות': { 'proxyConfig': 'src / proxy.conf.json' }
    • }
  3. כעת הפעל את התצורה הנוכחית עם ה-של הגשהפקודה.

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

מסך שחור דיאבלו 3 בעת ההפעלה

בקשות לנתונים ב- Angular הן שיחות API ל- localhost, ביציאה 4200, כמו מיקום זה:

  • http: // localhost: 4200 / api / datareq.

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

  • http: // localhost: 6000 / api / datareq.

מעוניין בפתרונות פרוקסי טובים? עיין ברשימת הכלים הייעודיים הזו


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

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

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

ל גוגל כרום ב- Windows 10, פתח את שורת הפקודה כמנהל והפעל את הפקודה הבאה:

C: Program Files (x86) Google Chrome Application chrome.exe '- disable-web-security --disable-gpu --user-data-dir = ~ / chromeTemp. .

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

עבור מפתחי Angular, שינוי תצורת השרת או שימוש בשרת proxy אמור לעבוד בסדר גמור.

ספר לנו מה אתה חושב על מדריך זה בסעיף ההערות למטה.


שאלות נפוצות: גלה מידע נוסף על התפתחות זוויתית

  • כיצד ניתן לתקן בקרת גישה המאפשרת שגיאת מקור?

אחת הדרכים לפתור בעיה זו היא להשתמש בשרת proxy. אם יש לך בעיות בחיבור לשרת proxy, עיין בזה מדריך מלא .

  • מה זה JS זוויתי?

AngularJS הינה מסגרת אינטרנט חזיתית מבוססת JavaScript שהיא קוד פתוח. לקבלת הגרסה האחרונה של קוד Javascript, עבור אל המאמר הזה .

  • כיצד ניתן לפתור שום הודעת שגיאת בקרת גישה ב- Angular?

אפשר CORS ברמת השרת והוסף את התחום שמגיש את הבקשה לרשימת התחומים המותרים.

סליחה שפרופיל זה לא יכול להתחבר ל- Xbox בשידור חי במסוף זה