Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 14969|Répondre: 0

[ASP.NET] asp.net à propos de la question du caractère # dans le paramètre

[Copié le lien]
Publié sur 20/05/2016 22:53:13 | | | |


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




Précédent:c# Vérifier que l’IP du proxy de filtrage est valide
Prochain:Interdisez les invites de mise à jour de Win10 et bloquez complètement les invites de mise à jour de Win10
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com