2015-01-22 4 views
2

У меня есть проблема с этим CURL вызов:Curl Ошибка 56 «Ошибка при получении данных от сверстников» при отправке .tar.gz файла

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 хорошо работает. Почему?

+0

Вы найдете ниже ответ полезным? ?? – akhilesh1988

ответ

3

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.

1

Это случилось со мной, потому что мои данные 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 

 Смежные вопросы

  • Нет связанных вопросов^_^