Encoder une URL en CSharp C#

Encoder une URL en CSharp C# - C#/.NET managed - Programmation

Marsh Posté le 26-08-2009 à 12:25:03    

Bonjour a tous,
j'utilise une API qui upload des fichiers sur les serveurs du service S3 d'Amazon. Le probleme et que ce serveur n'aime pas les fichiers avec des caracteres speiaux (accents, espaces, ...).
J'utilisais donc cette fonction :  

Code :
  1. System.Web.HttpUtility.UrlEncode(filename);


Le probleme c'est que ca ne convertit pas comme je le souhaite :  
Les espaces devraient devenir des %20 hors ca me donne des +, et il y a encore des caraceres speciaux non acceptes ar Amazon.
 
Si vous connaissez la bonne fonction je suis preuneur.
 
Merci et bonne journee.

Reply

Marsh Posté le 26-08-2009 à 12:25:03   

Reply

Marsh Posté le 05-09-2009 à 17:29:28    

discmat a écrit :

Bonjour a tous,
j'utilise une API qui upload des fichiers sur les serveurs du service S3 d'Amazon. Le probleme et que ce serveur n'aime pas les fichiers avec des caracteres speiaux (accents, espaces, ...).
J'utilisais donc cette fonction :  

Code :
  1. System.Web.HttpUtility.UrlEncode(filename);


Le probleme c'est que ca ne convertit pas comme je le souhaite :  
Les espaces devraient devenir des %20 hors ca me donne des +, et il y a encore des caraceres speciaux non acceptes ar Amazon.
 
Si vous connaissez la bonne fonction je suis preuneur.
 
Merci et bonne journee.


 

Code :
  1. System.Web.HttpUtility.UrlPathEncode("test test" )


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed