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 :
Une WebException est levée au niveau du "response = request.GetResponse();"
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; }
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
Partager