See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 14969|Vastuse: 0

[ASP.NET] asp.net küsimuse kohta # märgist parameetris

[Kopeeri link]
Postitatud 20.05.2016 22:53:13 | | | |


Mõni päev tagasi avastasin probleemi, milleks on kõneliidese kirjutamine dokumendi API põhjal.

Dokumentides on sissetulevad ja väljuvad parameetrid ning edastusprotsessi käigus tuleb tooma token, token on fikseeritud,

Tokeni väärtusel on # märk, näiteks: ABC#123

Seejärel on API liides, mis peab sisestama parameetri id-ga type int ja tegema päringu GET abil

Seejärel tõin tokeni ja id parameetrid ning liides teatas veast, mida ei saanud muuta int32 tüübiks.

See on ilmselt põhjus, ja siis muutsin brauserit ja proovisin, aga ikka sama vea, mis toimub????

Lõpuks, pärast pikka aega, ei edastatud tmd id, sest kui id-d ei edastatud, teatas see ka veast, mida ei saanud int32-ks teisendada.

Siis avastasin, et parameetrid pärast # märki ei ole parsitud, ja sa saad aru, et kommentaarid ja muu taoline ei saatnud brauser andmeid pärast #.

Lõpuks vahetasin id ja tokeni, id esimesena, token hiljem, ja see töötas!! Andmeid paluti ja siis eemaldasin märgi # järel tokenis.

Sama palve täitus!! Miks siis dokumendis olev token annab mulle kogu tokeni # märgiga!! #号后面的字符根本就不会传给后台, see on tõesti tüütu!!




Eelmine:c# Kontrolli, et filtreerimisproksi IP on kehtiv
Järgmine:Keela win10 uuenduste käsud ja blokeeri täielikult Win10 uuenduste käsud
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com