Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 16873|Antwort: 1

[ASP.NET] get request JsonResult Fehler. Es gab einen Fehler bei der Bearbeitung deiner Anfrage.

[Link kopieren]
Veröffentlicht am 04.01.2016 12:08:44 | | | |


Ich greife direkt über den Browser darauf zu, und es wird ein Fehler gemeldet.

Schauen wir uns an, was JsonResult ist?

JsonResult: JsonResult besitzt die Eigenschaft des Typs Daten, die das Datenobjekt darstellt, das in das JSON-Format konvertiert werden muss. Die Eigenschaften ContentEncoding und ContentType sind die Kodierungsmethoden und Medientypen der aktuellen Antworteinstellungen, und der Standard-Medientyp ist application/json.

Bemerkung:
Aus Sicherheitsgründen kann JsonResult standardmäßig nicht als Antwort auf eine HTTP-GET-Anfrage verwendet werden, in diesem Fall wird eine InvalidOperationException-Ausnahme direkt ausgelöst. Wir können JsonResult-Unterstützung für HTTP-GET-Anfragen über die Eigenschaft JsonRequestBehavior aktivieren. Der Eigenschaftstyp ist JsonRequestBehavior enumeration, und die beiden Enums, AllowGet bzw. DenyGet, zeigen die Unterstützung für Antworten auf HTTP-GET-Anfragen für Allow/Denny an. Die Eigenschaft JsonRequestBehavior von JsonResult wird bei der Initialisierung auf DenyGet gesetzt, und wenn wir auf HTTP-GET-Anfragen mit dem erstellten JsonResult antworten müssen, müssen wir explizit die Eigenschaft JsonRequestBehavior auf AllowGet setzen.


Deshalb ist der Grund für den Fehler die Get-Anfrage, die wir verwenden, jeder versteht das, ersetze sie einfach durch Post




Vorhergehend:Wie man einfache Sprache lernt
Nächster:C# implementiert die Funktion, E-Mails zu senden
 Vermieter| Veröffentlicht am 04.01.2016 12:13:50 |
Oder fügt JsonRequestBehavior.AllowGet hinzu.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com