web-dev-qa-db-fra.com

Erreur Curl 56 "Echec lors de la réception de données de l'homologue" lors de l'envoi du fichier .tar.gz

J'ai un problème avec cet appel CURL:

curl -X POST \
     --data-binary '@File01.tar.gz' \
     http://website.intra.prova.it/gore-orgac/PINGU/TEST/lots/Test_017/content/files/File02.tar.gz

Et je reçois cette erreur:

curl: (56) Echec lors de la réception de données de l'homologue

Mais si je fais ce CURL:

curl -X POST \
     --data-binary '@File01.tar.gz' \
     http://website.intra.prova.it/gore-orgac/PINGU/TEST/lots/Test_017/content/files/File02

Cela fonctionne bien.

Pourquoi donc?

4
Davide C

cURl error 56 peut avoir une raison différente comme:

  1. Passer des données à télécharger dans l'URL elle-même au lieu de la demande POST
  2. Probablement que le proxy bloque la demande au serveur.
  3. Dans certains cas, le serveur ne prend pas en charge les demandes particulières, comme certains serveurs prennent en charge PUT/POST l’un d’eux.

Lorsque j'ai reçu cette erreur la dernière fois, c'était un proxy qui bloquait la demande au serveur.

Mais dans votre cas, en cas de non-travail:

curl -X POST \
     --data-binary '@File01.tar.gz' \
     http://website.intra.prova.it/gore-orgac/PINGU/TEST/lots/Test_017/content/files/File02.tar.gz

vous avez ajouté le fichier à POST dans l'URL elle-même, qui correspond à l'emplacement actuellement indisponible sur le serveur,

Celles-ci peuvent être une raison incertaine, il m'est arrivé longtemps en jouant avec la ligne de commande cURL.

7
akhilesh1988

Cela m'est arrivé car mes POST données étaient trop volumineuses. Je faisais:

curl -X POST localhost:9200/_bulk --data-binary @too-big.file

Pour résoudre le problème, j'ai scindé le fichier en 2 parties avec:

split -l 150000 too-big.file

Puis couru 2 POSTS:

curl -X POST localhost:9200/_bulk --data-binary @xaa
curl -X POST localhost:9200/_bulk --data-binary @xab
1
Phaedrus

Le mien était lié au service Parsoid/VisualEditor pour l'environnement MediaWiki

Redémarrage parsoïde du service Sudo 

Corrigé dans mon cas

0
Jay Lepore