Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 16873|Répondre: 1

[ASP.NET] erreur get request JsonResult. Il y a eu une erreur dans le traitement de votre demande.

[Copié le lien]
Publié sur 04/01/2016 12:08:44 | | | |


J’accède directement avec le navigateur, et il affiche une erreur.

Voyons ce qu’est JsonResult ?

JsonResult : JsonResult possède une propriété de type Data qui représente l’objet de données à convertir en format JSON. Les propriétés ContentEncoding et ContentType sont les méthodes d’encodage et les types de médias des paramètres de réponse actuels, et le type de média par défaut est application/json.

Remarque:
Pour des raisons de sécurité, JsonResult ne peut pas être utilisé par défaut comme réponse à une requête HTTP-GET, auquel cas une exception InvalidOperationException sera lancée directement. Nous pouvons activer le support JsonResult pour les requêtes HTTP-GET via sa propriété JsonRequestBehavior. Le type de propriété est l’énumération JsonRequestBehavior, et les deux enums, AllowGet et DenyGet, respectivement, indiquent le support d’autoriser/refuser les réponses aux requêtes HTTP-GET. La propriété JsonRequestBehavior de JsonResult est définie sur DenyGet lors de son initialisation, et si nous devons répondre aux requêtes HTTP-GET avec le JsonResult créé, nous devons explicitement définir sa propriété JsonRequestBehavior sur AllowGet.


Par conséquent, la raison de l’erreur est la demande get que nous utilisons, tout le monde comprend, il suffit de la remplacer par post




Précédent:Comment apprendre un langage facile
Prochain:C# implémente la fonction d’envoi d’emails
 Propriétaire| Publié sur 04/01/2016 12:13:50 |
Ou ajouter JsonRequestBehavior.AllowGet
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com