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

Udsigt: 14969|Svar: 0

[ASP.NET] asp.net om spørgsmålet om #-tegnet i parameteren

[Kopier link]
Opslået på 20/05/2016 22.53.13 | | | |


For et par dage siden fandt jeg et problem, nemlig at skrive et kaldinterface baseret på dokumentets API.

Dokumenter, der er indkommende og udgående parametre, og under transmissionsprocessen skal du medbringe et token, tokenet er fast,

Tokenets værdi har et #-tegn i sig, for eksempel: ABC#123

Derefter er der et API-interface, der skal sende en parameter med et id af typen int og lave en anmodning med GET

Derefter hentede jeg parametrene token og id, og interfacet rapporterede en fejl, som ikke kunne konverteres til int32-typen.

Det er nok det, og så ændrede jeg browseren og prøvede, men den fik stadig den samme fejl, hvad foregår der????

I sidste ende, efter lang tid, blev id'et af tmd ikke transmitteret, fordi hvis id'et ikke blev overleveret, rapporterede den også en fejl, som ikke kunne konverteres til int32.

Så fandt jeg ud af, at parametrene efter #-tegnet ikke bliver parset, og du kan forstå, at kommentarer og lignende alligevel ikke sendte dataene efter #.

Til sidst byttede jeg id og token, id først, token senere, og det virkede!! Dataene blev anmodet om, og derefter fjernede jeg tegnene efter # i tokenet.

Den samme anmodning lykkedes!! Så hvorfor giver tokenet i dokumentet mig hele tokenet med #-tegnet!! #号后面的字符根本就不会传给后台, det er virkelig irriterende!!




Tidligere:c# Verificér, at filterproxyens IP er gyldig
Næste:Forbyd Win10-opdateringsprompts og bloker helt Win10-opdateringsprompts
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