Il y a quelques jours, j’ai rencontré un problème : écrire une interface d’appel basée sur l’API du document.
Documents, il y a des paramètres entrants et sortants, et pendant le processus de transmission, il faut apporter un jeton, le jeton est fixe,
La valeur du jeton comporte un signe #, par exemple : ABC#123
Ensuite, il y a une interface API qui doit passer un paramètre avec un id de type int et faire une requête avec GET
Ensuite, j’ai apporté les paramètres token et id, et l’interface a ensuite signalé une erreur, qui était une erreur impossible à convertir en type int32.
C’est probablement ça, puis j’ai changé de navigateur et essayé, mais l’erreur est toujours restée la même : que se passe-t-il ????
Finalement, après un long moment, l’id de tmd n’était pas transmis, car si l’id n’était pas passé, il signalait aussi une erreur qui ne pouvait pas être convertie en int32.
Ensuite, j’ai constaté que les paramètres après le signe # ne sont pas analysés, et vous pouvez comprendre que les commentaires et autres, de toute façon, le navigateur n’a pas envoyé les données après #.
Finalement, j’ai échangé l’identifiant et le jeton, l’id d’abord, le jeton ensuite, et ça a marché !! Les données ont été demandées, puis j’ai supprimé les caractères après # dans le jeton.
La même demande a été acceptée !! Alors pourquoi le jeton dans le document me donne-t-il tout le jeton avec le signe # !! #号后面的字符根本就不会传给后台, c’est vraiment agaçant !!
|