Ошибка Curl 56 "Ошибка при получении данных от однорангового узла" при отправке файла.tar.gz

У меня проблема с этим вызовом 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

Я получаю эту ошибку:

curl: (56) Failure when receiving data from the peer

Но если я сделаю это:

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

CURL работают хорошо. Зачем?

4 ответа

Решение

cURl error 56 может иметь другую причину, как:

  1. Передача данных для загрузки в сам URL вместо POST запрос
  2. Возможно, Прокси заблокировал запрос к серверу.
  3. В некоторых случаях сервер не поддерживает определенный запрос, как некоторые серверы поддерживают PUT/POST любой из них.

Когда я получил эту ошибку в прошлый раз, это был прокси, блокирующий запрос к серверу.

Но в вашем случае, в нерабочем случае:

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

вы добавили файл для POST в самом URL, который является местоположением, фактически недоступным на сервере,

Это может быть причиной не уверенности, это случилось со мной давно, когда я играл с командной строкой cURL.

Это случилось со мной, потому что мои данные POST были слишком большими. Я делал:

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

Чтобы решить эту проблему, я разделил файл на 2 части:

split -l 150000 too-big.file

Затем пробежал 2 ПОСТА:

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

Убедитесь, что оба конца находятся на безопасных или незащищенных серверах.

Моя была связана с Parsoid Service / VisualEditor для среды MediaWiki

перезапуск парсоида службы sudo

Исправлено в моем случае

Другие вопросы по тегам