Déjà mon hypothèse de base s'est révélée totalement foireuse car j'ai testé aujourd'hui
et c'est parfaitement passé. Donc jpige pas pourquoi ça marche avec "ls" et pas avec "curl"...

Envoyé par
redvivi
Avant que j'essaye de trouver une solution alternative (ça a pas l'air gagné) pour faire passer les Headers, est-ce vous pensez que toutes les syntaxes possibles et imaginables ont été essayé (cf posts précédent) ?
Ben t'as pas essayé le debug
Juste avant ton curl tu rajoutes la ligne "set -x" et juste après tu rajoutes la ligne "set +x". Lors de l'exécution, le shell t'affichera tout ce qui est entre "set -x" et "set +x" de la façon dont lui le voit. Là tu pourras vérifier si ça correspond à ce que t'attends...
Autre chose dont je voudrais être certain: dans l'instruction
1 2
| HEADERS="-H 'Accept: text/xml' \
-H 'Accept:Encoding: gzip'" |
dont je me demande pourquoi tu la mets sur 2 lignes, t'es bien certain qu'il n'y a rien (ni espace, ni tabulation ni autre chose) entre le backslash de la première ligne et le <return> ???
Au pire tu tentes
HEADERS="-H 'Accept: text/xml' -H 'Accept:Encoding: gzip'"
pour voir si ça fonctionne...
Partager