[#!/fr] problème avec cat et curl

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Patrick Proniewski
Date:  
À: La liste francophone des scripts shell
Sujet: [#!/fr] problème avec cat et curl
Bonjour,

J'ai actuellement un script qui fonctionne correctement, sous la forme :

cat<<EOF | openssl enc -base64 | \
curl -sS --request POST --user 'log:pass' \
--write-out "%{http_code}" --form message='<-' \
https://www.signal-spam.fr/api/signaler
la-je-colle-mon
texte-sur-plusieurs
lignes...
EOF

J'obtiens bien un code "202" du serveur www.signal-spam.fr, et le
spam que j'ai collé est bien déclaré.

Si j'utilise à la place du cat<<EOF un fichier texte :

cat /tmp/spam-a-traiter | openssl enc -base64 | \
curl -sS --request POST --user 'log:pass' \
--write-out "%{http_code}" --form message='<-' \
https://www.signal-spam.fr/api/signaler

j'obtiens en retour un code "400" (erreur d'authentification)

J'ai fait des tests en http à la place d'https, avec un tcpdump pour
tenter de détecter des anomalies, je n'ai rien trouvé.
Je sèche complètement !

Merci pour votre aide.

patpro

_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr