Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 16873|Svar: 1

[ASP.NET] get request JsonResult fejl. Der opstod en fejl ved behandlingen af din anmodning.

[Kopier link]
Opslået på 04/01/2016 12.08.44 | | | |


Jeg får adgang direkte via browseren, og den rapporterer en fejl.

Lad os se på, hvad JsonResult er?

JsonResult: JsonResult har en egenskab af typen Data, der repræsenterer det dataobjekt, der skal konverteres til JSON-format. Egenskaberne ContentEncoding og ContentType er kodningsmetoderne og medietyperne for de aktuelle responsindstillinger, og standardmedietypen er application/json.

Bemærkning:
Af sikkerhedsmæssige årsager kan JsonResult som standard ikke bruges som svar på en HTTP-GET-forespørgsel, i så fald vil en InvalidOperationException-undtagelse blive kastet direkte. Vi kan aktivere JsonResult-understøttelse for HTTP-GET-forespørgsler via dens egenskab JsonRequestBehavior. Egenskabstypen er JsonRequestBehavior enumeration, og de to enums, AllowGet og DenyGet, angiver henholdsvis allow/deny-understøttelse af svar på HTTP-GET-forespørgsler. JsonRequestBehavior-egenskaben i JsonResult sættes til DenyGet ved initialisering, og hvis vi skal svare på HTTP-GET-forespørgsler med den oprettede JsonResult, skal vi eksplicit sætte dens egenskab JsonRequestBehavior til AllowGet.


Derfor er grunden til fejlen den get-anmodning, vi bruger, alle forstår, bare erstat den med post




Tidligere:Sådan lærer du let sprog
Næste:C# implementerer funktionen med at sende e-mails
 Udlejer| Opslået på 04/01/2016 12.13.50 |
Eller tilføj JsonRequestBehavior.AllowGet
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com