Muutama päivä sitten löysin ongelman, joka on kutsurajapinnan kirjoittaminen dokumentin API:n pohjalta.
Dokumenteissa on saapuvat ja lähtevät parametrit, ja siirtoprosessin aikana sinun täytyy tuoda token, token on kiinteä,
Tokenin arvossa on #-merkki, esimerkiksi: ABC#123
Sitten on API-rajapinta, jonka täytyy syöttää parametri, jonka id on tyyppi int, ja tehdä pyyntö GET:llä
Sitten toin tokenin ja id:n parametrit, ja rajapinta ilmoitti virheen, joka oli virhe, jota ei voitu muuntaa int32-tyypiksi.
Se on varmaan syy, ja sitten vaihdoin selaimen ja kokeilin, mutta sama virhe jatkui, mitä tapahtuu????
Lopulta pitkän ajan jälkeen tmd:n id ei lähetetty, koska jos id ei mennyt läpi, se raportoi virheen, jota ei voitu muuntaa int32:ksi.
Sitten huomasin, että parametrit #-merkin jälkeen eivät ole jäsenneltyjä, ja ymmärrät, että kommentit ja vastaavat ovat selvästi lähettäneet dataa #:n jälkeen.
Lopulta vaihdoin id:n ja tokenin, id ensin, token myöhemmin, ja se toimi!! Tietoja pyydettiin, ja sitten poistin merkit #:n jälkeen tokenista.
Sama pyyntö onnistui!! Miksi sitten dokumentin token antaa minulle koko tokenin, jossa on #-merkki!! #号后面的字符根本就不会传给后台, se on todella ärsyttävää!!
|