For noen dager siden fant jeg et problem, nemlig å skrive et kallgrensesnitt basert på dokumentets API.
Dokumenter, det finnes innkommende parametere og utgående parametere, og under overføringsprosessen må du ta med en token, tokenet er fast,
Verdien til tokenet har et #-tegn i seg, for eksempel: ABC#123
Deretter finnes det et API-grensesnitt som må sende inn en parameter med id av typen int og sende en forespørsel med GET
Deretter hentet jeg parameterne token og id, og grensesnittet rapporterte en feil, som var en feil som ikke kunne konverteres til int32-type.
Det er sannsynligvis det, og så byttet jeg nettleser og prøvde, men det fikk fortsatt samme feilmelding, hva skjer????
Til slutt, etter lang tid, ble ikke id-en til tmd sendt, fordi hvis id-en ikke ble sendt, rapporterte den også en feil som ikke kunne konverteres til int32.
Så fant jeg ut at parameterne etter #-tegnet ikke blir analysert, og du kan forstå at kommentarer og lignende, uansett, nettleseren sendte ikke dataene etter #.
Til slutt byttet jeg id og token, id først, token senere, og det fungerte!! Dataene ble bedt om, og deretter fjernet jeg tegnene etter # i tokenet.
Den samme forespørselen lyktes!! Så hvorfor gir tokenet i dokumentet meg hele tokenet med #-tegnet!! #号后面的字符根本就不会传给后台, det er virkelig irriterende!!
|