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. Αποθήκευσε τις αλλαγές.

Σημειώστε ότι η παράμετρος αποδοχή μπορεί να χρησιμοποιηθεί μόνο εφαρμογή/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 1001: Πώς να διορθώσετε αυτό το ζήτημα DNS

406 Τα μη αποδεκτά σφάλματα μπορούν να εμφανιστούν σε Java, Angular και οποιαδήποτε άλλη γλώσσα που υποστηρίζει αιτήματα HTTP. Αυτό το ζήτημα επηρεάζει συνήθως τους προγραμματιστές και όχι τους μέσους χρήστες του Διαδικτύου.

Για να το διορθώσετε, βεβαιωθείτε ότι ο πελάτης σας έχει ρυθμιστεί ώστε να δέχεται τον συγκεκριμένο τύπο δεδομένων από τον διακομιστή ως απόκριση. Μπορείτε επίσης να αλλάξετε τη διαμόρφωση του διακομιστή και να προσαρμόσετε τα αρχεία διαμόρφωσης έτσι ώστε ο διακομιστής και ο πελάτης να χρησιμοποιούν την υποστηριζόμενη μορφή.

Αυτό είναι μόνο ένα από τα πολλά σφάλματα που μπορείτε να αντιμετωπίσετε, και στο παρελθόν, καλύψαμε Σφάλμα HTTP 431 και Σφάλμα HTTP 413, επομένως μην τα χάσετε εάν χρειάζεστε περισσότερες πληροφορίες.

Ποια μέθοδο χρησιμοποιήσατε για να διορθώσετε το σφάλμα 406 Μη αποδεκτό στο Nginx; Μοιραστείτε τα ευρήματά σας μαζί μας στην ενότητα σχολίων.

ΕΠΙΔΙΌΡΘΩΣΗ: Ο ιδιωτικός διακομιστής Conan Exiles δεν εμφανίζεται [Πλήρης οδηγός]

ΕΠΙΔΙΌΡΘΩΣΗ: Ο ιδιωτικός διακομιστής Conan Exiles δεν εμφανίζεται [Πλήρης οδηγός]ΥπηρέτηςΟι εξόριστοι Κόναν

Δεν εμφανίζεται ο ιδιωτικός διακομιστής Conan Exiles; Σε αυτόν τον οδηγό θα σας δείξουμε πώς να το διορθώσετε εύκολα.Ο καλύτερος τρόπος για να αποφύγετε αυτό το πρόβλημα είναι να χρησιμοποιήσετε μι...

Διαβάστε περισσότερα
Τι να κάνετε εάν ο τομέας που έχει λήξει δεν είναι διαθέσιμος

Τι να κάνετε εάν ο τομέας που έχει λήξει δεν είναι διαθέσιμοςΥπηρέτηςDnsΛάθος

Οι τομείς που έχουν λήξει σημαίνει συνήθως ότι αυτός ο ιστότοπος δεν είναι πλέον διαθέσιμος.Ωστόσο, μερικές φορές ενδέχεται να λάβετε ένα σφάλμα τομέα που έχει λήξει ακόμα και αν ο ιστότοπος είναι ...

Διαβάστε περισσότερα
Πώς να διορθώσετε ένα όνομα τομέα που δεν επιλύεται

Πώς να διορθώσετε ένα όνομα τομέα που δεν επιλύεταιδιεύθυνση IpΥπηρέτηςDnsΛάθος

Τα ζητήματα ονόματος τομέα είναι αρκετά συνηθισμένα όταν ασχολούνται με ιστότοπους.Το παρακάτω άρθρο θα σας δείξει πώς να διορθώσετε ένα όνομα τομέα που δεν επιλύεται.Εάν αντιμετωπίζετε συχνά τέτοι...

Διαβάστε περισσότερα