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"...
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
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