Salut à tous,

personne n'ayant trouvé de réponse à ma première question, j'ai décidé de changer de technique.

j'aimerais maintenant récupérer un fichier depuis un lien http plutot que par un chemin UNC.

pour cela j'ai fait un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
WebProxy myProxy = new WebProxy();
myProxy.Address = new Uri("http://Monproxy:8080");
myProxy.Credentials = new NetworkCredential("truc","machin");
WebRequest request = HttpWebRequest.Create(@"http://MonServeur/Monfichier.exe");	
request.Proxy = myProxy;
request.Timeout = 60000;
WebResponse response = null;
try
{
	response = request.GetResponse();
	BinaryReader reader = new BinaryReader(response.GetResponseStream()); 
	FileStream Fichier = new FileStream(@"\Monchemin\Monfichier.exe", FileMode.Create);
	int Cpt=0;
	while(true)
	{	
		try
		{
			Fichier.WriteByte(reader.ReadByte());
			Cpt++;
		}
		catch
		{
			break;
		}				
	}
	response.Close();
	reader.Close();
	Fichier.Close();
}
catch(WebException ex)
{
	System.Windows.Forms.MessageBox.Show(ex.Message);
	return;
}
Une WebException est levée au niveau du "response = request.GetResponse();"
mais elle ne me donne aucun indice a part "ConnectFailure"
jai essayé avec et sans proxy.
un moment j'ai réussi à DL le fichier Index.html de l'intranet et le copier en local avec cette fonction puis j'ai du modifier un truc apparemment vu que je n'y arrive plus :/

mon projet a déja pris deux jours de retard juste à cause de ce problème de mise à jour alors j'offre une bière virtuelle à mon sauveur.
merci d'avance