Patrick Proniewski a écrit :
> 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
>
J'ai fait ce script pour vérifier qu'il n'y a pas de problème de syntaxe
stupide:
#!/bin/sh
echo "essai 1"
cat << EOF | sort -n | uniq -c
5
3
1
5
4
3
1
EOF
echo "essai 2"
cat > temp <<EOF2
5
3
1
5
4
3
1
EOF2
cat temp | sort -n | uniq -c
Aucun problème sous Linux Debian PowerPC comme sous Mac OS 10.4.
Vérifie bien que tes espaces sont des espaces: en manipulant la touche
<alt> il m'est souvent arriver de générer un caractère de type espace
insécable qui n'est jamais bien compris par les shell.
Peux-tu faire un test sans openssl? De mon côté, je suis obligé de
réfléchir et surtout de bricoler un peu pour le faire.
bernard.
--
Oui j'ai balancé votre phrase "a oué kool jeu vé voire lé skyblog " dans google. P'tain ça envoie du gras là.
_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr