En gros, j'essaie d'écrire une série de scripts pour interagir avec Dot Net Nuke. J'ai analysé le trafic et je peux maintenant me connecter et effectuer quelques tâches de base. Cependant, je n'ai jamais géré le téléchargement de fichiers binaires avec curl. Quelqu'un serait-il prêt à examiner ce problème pour m'aider ? Voici l'anatomie de la demande :
Voici ce que j'ai obtenu pour les boucles jusqu'à présent :
edit : Pour les paresseux -
la longueur du fichier est atteinte et stockée dans LENGTH
STUFF est juste un copier/coller de l'URL de la demande avec les paramètres, sans l'URL elle-même.
curl -L --cookie ~/.cms --data-binary "@background.jpg" \
--header "Content-Length: $LENGTH" \
--header "Content-Disposition: form-data" \
--header "name=\"RadFileExplorer1_upload1file0\"" \
--header "Content-Type: image/jpg" \
--header "Filename=\"background.jpg\"" \
--data $STUFF \
--referer "Kept-Secret" \
"Kept-Secret"