Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16873|Antwoord: 1

[ASP.NET] get request JsonResult fout. Er was een foutmelding bij het verwerken van je verzoek.

[Link kopiëren]
Geplaatst op 04-01-2016 12:08:44 | | | |


Ik krijg direct toegang via de browser en dan geeft er een foutmelding.

Laten we eens kijken wat JsonResult is?

JsonResult: JsonResult heeft een eigenschap van het type Data die het dataobject vertegenwoordigt dat moet worden omgezet naar JSON-formaat. De eigenschappen ContentEncoding en ContentType zijn de coderingsmethoden en mediatypen van de huidige responsinstellingen, en het standaard mediatype is application/json.

Opmerking:
Om veiligheidsredenen kan JsonResult standaard niet worden gebruikt als antwoord op een HTTP-GET-verzoek, in welk geval een InvalidOperationException-uitzondering direct wordt gegooid. We kunnen JsonResult-ondersteuning voor HTTP-GET-verzoeken inschakelen via de eigenschap JsonRequestBehavior. Het eigenschapstype is JsonRequestBehavior enumeration, en de twee enums, AllowGet en DenyGet, geven respectievelijk allow/deny-ondersteuning aan voor antwoorden op HTTP-GET-verzoeken. De eigenschap JsonRequestBehavior van JsonResult wordt bij initialisatie op DenyGet gezet, en als we moeten reageren op HTTP-GET-verzoeken met de aangemaakte JsonResult, moeten we expliciet de eigenschap JsonRequestBehavior op AllowGet zetten.


Daarom is de reden voor de fout het get-verzoek dat we gebruiken, iedereen begrijpt het, vervang het gewoon door post




Vorig:Hoe leer je een eenvoudige taal
Volgend:C# implementeert de functie van het verzenden van e-mails
 Huisbaas| Geplaatst op 04-01-2016 12:13:50 |
Of voeg JsonRequestBehavior toe.AllowGet
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com