web-dev-qa-db-ja.com

.tar.gzファイルの送信中に、カールエラー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.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

その作品。

何故ですか?

7
Davide C

cURl error 56には、次のようなさまざまな理由があります。

  1. POSTリクエストの代わりにURL自体にアップロードされるデータを渡す
  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

uRL自体にPOSTになるようにファイルを追加しました。これはサーバー上で実際には利用できない場所です。

これらは不明な理由である可能性があります。cURLコマンドラインで遊んでいる間、ずっと前に私に起こりました。

9
akhilesh1988

これは、私のPOSTデータが大きすぎるために起こりました。

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

この問題を解決するには、ファイルを次の2つの部分に分割します。

split -l 150000 too-big.file

その後、2つのPOSTを実行しました。

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

私はMediaWiki環境のParsoid Service/VisualEditorに関連していました

Sudoサービスのparsoidの再起動

私の場合はそれを修正しました

0
Jay Lepore