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

Bekijken: 14969|Antwoord: 0

[ASP.NET] asp.net over de vraag naar het #-teken in de parameter

[Link kopiëren]
Geplaatst op 20-05-2016 22:53:13 | | | |


Een paar dagen geleden vond ik een probleem, namelijk het schrijven van een aanroepinterface gebaseerd op de API van het document.

Documenten, er zijn inkomende parameters en uitgaande parameters, en tijdens het transmissieproces moet je een token meenemen, het token is vast,

De waarde van het token heeft een #-teken, bijvoorbeeld: ABC#123

Dan is er een API-interface die een parameter met een id van type int moet doorgeven en een verzoek met GET moet doen

Daarna bracht ik de parameters token en id, en de interface rapporteerde een fout, een fout die niet kon worden omgezet naar int32-type.

Dat is het waarschijnlijk, en toen heb ik de browser veranderd en het geprobeerd, maar het kreeg nog steeds dezelfde foutmelding: wat is er aan de hand????

Uiteindelijk, na lange tijd, werd de id van tmd niet verzonden, omdat als de id niet werd doorgegeven, ook een foutmelding werd gerapporteerd die niet kon worden omgezet naar int32.

Toen ontdekte ik dat de parameters na het #-teken niet worden geparseerd, en je kunt begrijpen dat reacties en dergelijke, de browser stuurde de data niet na #.

Uiteindelijk heb ik de id en token omgewisseld, eerst id, later token, en het werkte!! De data werd opgevraagd, en daarna heb ik de tekens na # in de token verwijderd.

Hetzelfde verzoek slaagde!! Dus waarom geeft het token in het document mij het hele token met het #-teken!! #号后面的字符根本就不会传给后台, het is echt irritant!!




Vorig:c# Controleer of het IP-adres van de filterproxy geldig is
Volgend:Verbied win10-updateprompts en blokkeer de updateprompts volledig van win10
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