Ошибка 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
может иметь другую причину, как:
- Передача данных для загрузки в сам URL вместо
POST
запрос - Возможно, Прокси заблокировал запрос к серверу.
- В некоторых случаях сервер не поддерживает определенный запрос, как некоторые серверы поддерживают
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
Исправлено в моем случае