Pred nekaj dnevi sem naletel na težavo, in sicer napisati klicni vmesnik na podlagi API-ja dokumenta.
Dokumenti, obstajajo vhodni in odhodni parametri, in med prenosom morate prinesti žeton, žeton je fiksiran,
Vrednost žetona ima znak #, na primer: ABC#123
Nato je API vmesnik, ki mora poslati parameter z id tipa int in poslati zahtevo z GET
Nato sem prinesel parametre token in id, nato pa je vmesnik poročal o napaki, ki je ni bilo mogoče pretvoriti v int32 tip.
Verjetno je to razlog, potem pa sem zamenjal brskalnik in poskusil, a je še vedno dobil isto napako, kaj se dogaja????
Na koncu, po dolgem času, id tmd ni bil prenesen, ker če id ni bil posredovan, bi poročal tudi o napaki, ki je ni bilo mogoče pretvoriti v int32.
Nato sem ugotovil, da parametri za znakom # niso razčlenjeni, in lahko razumete, da komentarji in podobno niso pošiljali podatkov po #.
Na koncu sem zamenjal ID in žeton, najprej ID, šele kasneje, in delovalo je!! Podatki so bili zahtevani, nato pa sem odstranil znake za # v žetonu.
Ista prošnja je bila uspešna!! Zakaj torej žeton v dokumentu da celoten žeton z # znakom!! #号后面的字符根本就不会传给后台, res je nadležno!!
|