Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 16873|Απάντηση: 1

[ASP.NET] λάβετε αίτημα σφάλμα JsonResult. Παρουσιάστηκε σφάλμα κατά την επεξεργασία του αιτήματός σας.

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 4/1/2016 12:08:44 μ.μ. | | | |


Έχω πρόσβαση απευθείας με το πρόγραμμα περιήγησης και θα αναφέρει ένα σφάλμα.

Ας ρίξουμε μια ματιά στο τι είναι το JsonResult;

JsonResult: Το JsonResult έχει μια ιδιότητα τύπου Data που αντιπροσωπεύει το αντικείμενο δεδομένων που πρέπει να μετατραπεί σε μορφή JSON. Οι ιδιότητες ContentEncoding και ContentType είναι οι μέθοδοι κωδικοποίησης και οι τύποι μέσων των τρεχουσών ρυθμίσεων απόκρισης και ο προεπιλεγμένος τύπος μέσου είναι application/json.

Παρατήρηση:
Για λόγους ασφαλείας, το JsonResult δεν μπορεί να χρησιμοποιηθεί ως απόκριση σε μια αίτηση HTTP-GET από προεπιλογή, οπότε θα απορριφθεί απευθείας μια εξαίρεση InvalidOperationException. Μπορούμε να ενεργοποιήσουμε την υποστήριξη JsonResult για αιτήματα HTTP-GET μέσω της ιδιότητας JsonRequestBehavior. Ο τύπος ιδιότητας είναι απαρίθμηση JsonRequestBehavior και οι δύο απαρίθμηση, AllowGet και DenyGet, αντίστοιχα, υποδεικνύουν υποστήριξη αποδοχής/άρνησης για αποκρίσεις σε αιτήσεις HTTP-GET. Η ιδιότητα JsonRequestBehavior του JsonResult έχει οριστεί σε DenyGet κατά την προετοιμασία και εάν πρέπει να απαντήσουμε σε αιτήσεις HTTP-GET με το JsonResult που δημιουργήθηκε, πρέπει να ορίσουμε ρητά την ιδιότητά του JsonRequestBehavior σε AllowGet.


Επομένως, ο λόγος για το σφάλμα είναι το αίτημα λήψης που χρησιμοποιούμε, όλοι καταλαβαίνουν, απλώς αντικαταστήστε το με ανάρτηση




Προηγούμενος:Πώς να μάθετε εύκολη γλώσσα
Επόμενος:Η C# υλοποιεί τη λειτουργία αποστολής email
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 4/1/2016 12:13:50 μ.μ. |
Εναλλακτικά, προσθέστε το JsonRequestBehavior.AllowGet
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com