Encodage d'URL des chaînes de requête en Python
Lors de la soumission de formulaires en ligne, il est essentiel d'encoder l'URL des chaînes de requête pour empêcher les caractères spéciaux d'interrompre la transmission. .
Par exemple, pensez à créer une chaîne représentant les données du formulaire :
queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"]
Pour sécuriser soumettez cette chaîne, vous devez l'encoder en URL.
Python 2
Python 2 propose la fonction urllib.quote_plus :
import urllib safe_string = urllib.quote_plus(queryString)
Python 3
Dans Python 3, utilisez urllib.parse.quote_plus du package enfant parse :
import urllib.parse safe_string = urllib.parse.quote_plus(queryString)
Cela transformera les caractères spéciaux en leurs homologues sécurisés pour les URL, garantissant que la chaîne est correctement transmise.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!