שגיאה 406 לא מקובלת: מה זה אומר ואיך לתקן

שגיאה זו מופיעה כאשר השרת מחזיר נתונים בפורמט לא נתמך

  • כדי לתקן את 406 לא מקובל ב-Postman, התאם והוסף את פרמטר הקבלה לבקשתך.
  • במקרים מסוימים, ייתכן שיהיה צורך להתאים את הכותרת ולציין את סוכן המשתמש.

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

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

מהי השגיאה נכשלה עם שגיאה שקוד סטטוס 406 לא מקובל?

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

כיצד אנו בודקים, בודקים ומדרגים?

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

לפרטים נוספים תוכלו לקרוא כיצד אנו בודקים, סוקרים ומדרגים ב-WindowsReport.

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

במאמר זה
  • איך אני מתקן שגיאה 406?
  • 1. התאם את פרמטר הקבל בקוד שלך
  • 2. השתמש ב-JSON.stringify
  • 3. ודא שאתה מציין את סוכן המשתמש בכותרת
  • מה ההבדל בין HTTP 404 ל-406?

איך אני מתקן שגיאה 406?

1. התאם את פרמטר הקבל בקוד שלך

  1. פתח את הקוד שלך.
  2. אתר את השורה ששולחת את הבקשה ושנה אותה כך: profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
  3. שמור שינויים.

שים לב שהפרמטר קבל יכול להשתמש רק application/json אוֹ טקסט/csv ערך.

2. השתמש ב-JSON.stringify

  1. פתח את הקוד שלך.
  2. ודא שאתה מוסיף פונקציה JSON.stringify, כך:
    $.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
  3. שמור שינויים.

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

3. ודא שאתה מציין את סוכן המשתמש בכותרת

  1. פתח את עורך הקוד שלך.
  2. לאחר מכן, הוסף את כותרות הבקשה וכלול אותן כך:
    page_url = 'https://examplepage.com' headers = { 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36', } rawpage = requests.get(page_url, headers=headers)
  3. שמור שינויים.

מה ההבדל בין HTTP 404 ל-406?

תגובת שגיאת הלקוח HTTP 406 מופיעה כאשר הלקוח שולח בקשה לגיטימית, אך הנתונים המוחזרים אינם בפורמט המקובל.

מצד שני, שגיאת HTTP 404 קוד התגובה הוא אחת השגיאות הנפוצות ביותר בצד הלקוח וכנראה שגיאת 4xx הידועה ביותר. זה מופיע כאשר לא ניתן לעבד את הבקשה מכיוון שהנתונים המבוקשים לא נמצאו.

קרא עוד על נושא זה
  • שגיאת אישור doh.xfinity.com: כיצד לתקן אותה
  • קוד שגיאה של Paramount Plus 1100: כיצד לתקן את זה
  • Cloudflare Error 1001: כיצד לתקן בעיית DNS זו

406 שגיאות לא מקובלות יכולות להופיע ב-Java, Angular ובכל שפה אחרת התומכת בבקשות HTTP. בעיה זו משפיעה בדרך כלל על מפתחים ולא על משתמשי האינטרנט הממוצעים.

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

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

באיזו שיטה השתמשת כדי לתקן את השגיאה 406 לא מקובלת ב-Nginx? שתף אותנו בממצאים שלך בקטע ההערות.

נפתרה: אירעה שגיאה במהלך אתחול של VM

נפתרה: אירעה שגיאה במהלך אתחול של VMבעיות זיכרוןשרתתוכנת Vmware

ערימת הזיכרון הראשונית של Java גבוהה מדיכדי לתקן את השגיאה שהתרחשה במהלך האתחול של VM, הפעל את השורה java -Xms256m -Xmx512M בשורת הפקודה.אתה יכול גם לערוך את קובץ האצווה או להפעיל פקודת bash פשוטה ...

קרא עוד
0x80040e14 שגיאת SQL Server: כיצד לתקן אותה

0x80040e14 שגיאת SQL Server: כיצד לתקן אותהשרתשרת Sql

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

קרא עוד
נפתרה: שגיאת אלבסטר זקן על ים הגנבים

נפתרה: שגיאת אלבסטר זקן על ים הגנביםשרת

כדי לתקן שגיאת חיבור זו, ודא שהמשחק מעודכןכדי לתקן שגיאת SoT Alabasterbeard, ודא שתכונת ההצלבה מופעלת.ביטול הקישור בין חשבונות Steam ו-Microsoft שלך יכול לפעמים לעזור אם אתה מתמודד עם שגיאה זו.שגיא...

קרא עוד