it-swarm.com.ru

Ошибка 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) Ошибка при получении данных от однорангового узла

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

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

Работает хорошо.

Это почему?

4
Davide C

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.

7
akhilesh1988

Это случилось со мной, потому что мои 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
1
Phaedrus

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

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

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

0
Jay Lepore