Bonjour a tous,
Habituellement lorsque je veux envoyer des données via une requete HTTPWebRequest, j'utilise un encodage sur mes chaines de caracteres avant des les envoyer, et ca fonctionne très bien.
En temps normal je fais donc :
Sauf que ce coup-ci le site sur lequel j'envoi mes données est censé recevoir les données comme si elles étaient tapées au clavier directement, sans encodage spécifique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part string ma_chaine_encode = HttpUtility.UrlEncode(ma_chaine_avant_encodage, Encoding.GetEncoding(1252));
Exemple pour :
"é è ²" il faut envoyer "é è ²".
Et ca, je n'arrive pas a le faire, car dès que j'essaye d'envoyer une chaine de caractere contenant "é è ²" via une requete HttpWebRequest, je me retrouve avec des "?" a la places des caracteres spéciaux.
Avez-vous une idée permettant d'envoyer une chaine de caractere via HttpWebrequest, sans remplacement d'aucun caractere...
Peut etre que la méthode URLEncode n'est pas adéquate, car en plus elle me remplace tous les espaces par des "+", et ici, je veux que mes espaces demeurent tel quel.
Merci d'avance.
Ca doit être tout con, mais j'arrive pas a voir ce qu'il faut faire.
Merci d'avance.
Falcon
Partager