-
Upload sur HTTPS
Bonjour,
on me demande comme exercice de faire de l'envoie de fichiers .txt sur un serveur local vers un serveur HTTPS.
N'ayant aucune notion de comment faire je vous sollicite pour me diriger vers une solution de codage.
En sachant que :
Je souhaite transférer automatiquement (heure fixe) le contenu d'un dossier complet (serveur local) vers un serveur HTTPS (https://monsite.com/dossieraremplir).
Si l'envoie est bon les fichiers sont supprimés du serveur local. (Je sais faire)
Si l'envoie "échoue" on écrit ça dans un fichier log.txt.(Je sais faire)
C'est à peu près ce que je souhaite faire avec le sujet proposé mais l'important reste l'envoie vers le serveur HTTPS dont je n'ai aucune idée de comment mis prendre.
J'ai regardé vers le composant Indy mais j'ai pas spécialement l'impression qu'il est prévu pour l'envoi mais plus pour la récupération de fichier sur serveur.
On a donc :
Une url, c'est une url simple type : https://siteweb.com/dossieraremplir.
Le protocole semble être une protocole HTTP qui retournerai 200 si succès requête.
Un login et un mot de passe pour se connecter.
J'espère recevoir un peu d'aide malgré que la demande soit spécifique (et si je poste au bon endroit?). Merci d'avance
Je suis bien sur à votre disposition s'il vous manque des informations pour m'aider.
-
pour te donner une piste, il faut que le serveur distant ai un service d'upload de fichier.
pour faire simple, un serveur apache / iis / ... est prévu pour répondre à des commandes GET et te retourner une page html.
pour envoyer un fichier, il va falloir utiliser la commande POST pour "poster" ton fichier.
il est clair que cette méthode n'est pas implémenter par défaut sur le serveur, sinon ça serait vite le bordel.
ceci n'est qu'une explication brève, et il va falloir que tu t'adaptes.
en gros, les commandes classiques FTP il va falloir que tu les recréer en HTTP ( création dossier, renommage, .... )