DeletedUser16575
Guest
Bonjour,
Voilà, je suis en train de me développer un petit outils en vb2005.
J'ai voulu optimiser le chargement des données monde en mettant le téléchargement et la décompression du fichier dans mon programme.
Hors lors du téléchargement du fichier je me retrouve face à un message d'erreur:
Voilà mon code, je ne comprends pas pourquoi cela ne marche pas.
Quelle est la différence avec un téléchargement manuel du fichier?
Voilà, je suis en train de me développer un petit outils en vb2005.
J'ai voulu optimiser le chargement des données monde en mettant le téléchargement et la décompression du fichier dans mon programme.
Hors lors du téléchargement du fichier je me retrouve face à un message d'erreur:
Le serveur distant a retourné une erreur : (403) Interdit.
Voilà mon code, je ne comprends pas pourquoi cela ne marche pas.
Private Sub Download_FILE(ByVal Id_serveur As Integer, ByVal type_fichier As String) 'Declaration du sub
' adresse de la page ou du fichier à récuperer
Dim REMOTE_URL As String = "http://fr" & Id_serveur & ".grepolis.com/data/" & type_fichier & ".txt.gz"
'Dim F As Integer = FreeFile()
Dim WEB_CLIENT As New System.Net.WebClient() 'Création du controle client
MsgBox(REMOTE_URL)
Dim DNL_FILE As String = Application.StartupPath & "\" & type_fichier & ".txt.gz" 'Adresse de reception
'
Try
WEB_CLIENT.DownloadFile(REMOTE_URL, DNL_FILE) 'Téléchargement
MsgBox("ok")
Catch ex As Exception ' S'il y a une erreur alors
MsgBox(ex.Message) 'affichier l'erreur dans une Message Box
End Try
End Sub
Quelle est la différence avec un téléchargement manuel du fichier?