שגיאה 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? שתף אותנו בממצאים שלך בקטע ההערות.

Cloudflare Error 1001: כיצד לתקן בעיית DNS זו

Cloudflare Error 1001: כיצד לתקן בעיית DNS זושרתדנס

בעיית שרת זה קשורה בדרך כלל לרשומות DNSאם אתה מקבל שגיאה 1001 ב-Cloudflare, ודא שה-DNS שלך מוגדר כהלכה.במקרים מסוימים, האפשרות שלך עשויה להיות לפנות לתמיכה טכנית ולבקש מהם סיוע.שגיאת Cloudflare 100...

קרא עוד
שגיאת שרת Vinted: 5 דרכים לתקן אותה

שגיאת שרת Vinted: 5 דרכים לתקן אותהשרת

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

קרא עוד
שגיאת שרת Vinted: 5 דרכים לתקן אותה

שגיאת שרת Vinted: 5 דרכים לתקן אותהשרת

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

קרא עוד