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!!
|