发送文件时"Failure when receiving data from the peer"卷曲错误 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

它运作良好。

为什么?

cURl error 56可以有不同的原因,例如:

  1. 在 URL 本身而不是请求中传递要上传的数据POST
  2. 可能是代理阻止了对服务器的请求。
  3. 在某些情况下,服务器
  4. 不支持特定的请求,就像某些服务器支持其中任何一个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

为了解决这个问题,我将文件分成两部分:

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 for the MediaWiki 环境

有关

sudo service parsoid restart

在我的情况下修复了它

相关内容

  • 没有找到相关文章

最新更新