Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 16873|Risposta: 1

[ASP.NET] get request errore JsonResult. C'è stato un errore nell'elaborazione della tua richiesta.

[Copiato link]
Pubblicato su 04/01/2016 12:08:44 | | | |


Accedo direttamente dal browser e segnala un errore.

Diamo un'occhiata a cos'è JsonResult?

JsonResult: JsonResult ha una proprietà di tipo Data che rappresenta l'oggetto dati che deve essere convertito in formato JSON. Le proprietà ContentEncoding e ContentType sono i metodi di codifica e i tipi di media delle impostazioni di risposta attuali, mentre il tipo di media predefinito è application/json.

Osservazione:
Per motivi di sicurezza, JsonResult non può essere usato di default come risposta a una richiesta HTTP-GET, nel qual caso un'eccezione InvalidOperationException verrà lanciata direttamente. Possiamo abilitare il supporto JsonResult per le richieste HTTP-GET tramite la sua proprietà JsonRequestBehavior. Il tipo di proprietà è JsonRequestBehavior enumeration, e i due enum, AllowGet e DenyGet, rispettivamente, indicano il supporto per permettere/negare le risposte alle richieste HTTP-GET. La proprietà JsonRequestBehavior di JsonResult è impostata su DenyGet quando inizializzata, e se dobbiamo rispondere alle richieste HTTP-GET con il JsonResult creato, dobbiamo impostare esplicitamente la proprietà JsonRequestBehavior su AllowGet.


Quindi, la ragione dell'errore è la richiesta get che usiamo, tutti lo capiscono, basta sostituirla con post




Precedente:Come imparare una lingua facile
Prossimo:C# implementa la funzione di invio di email
 Padrone di casa| Pubblicato su 04/01/2016 12:13:50 |
Oppure aggiungi JsonRequestBehavior.AllowGet
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com