cURL 错误(curl: (18) 传输已关闭,剩余 349 个字节要读取)

Posted

技术标签:

【中文标题】cURL 错误(curl: (18) 传输已关闭,剩余 349 个字节要读取)【英文标题】:cURL error (curl: (18) transfer closed with 349 bytes remaining to read) 【发布时间】:2018-10-01 12:53:09 【问题描述】:

我对 cURL 不是很熟悉,所以发送这个请求会导致:

root@xyzxyz:~# curl --user 'username' --data-binary '"jsonrpc":"1.0","id":"curltext","method":"helloWorld","params":[]' -H 'content-type:text/plain;' http://192.168.56.1:8442
Enter host password for user 'username':
curl: (18) transfer closed with 349 bytes remaining to read

密码本身已输入。 我资助的所有相关项目是:

not helpful, since this is for sure not a network problem (server is running on my local machine)

【问题讨论】:

【参考方案1】:

pyBitmessage 是一个纯 XML-RPC 实现,而不是像 Bitcoind 那样的“JSON-RPC”。所以正确的 CURL 语法应该是:

curl --user 'username' --data-binary '<methodCall><methodName>helloWorld</methodName><params><param><value><string>hello</string></value></param><param><value><string>World</string></value></param></params></methodCall>' -H 'content-type:text/plain;' http://192.168.56.1:8442

【讨论】:

以上是关于cURL 错误(curl: (18) 传输已关闭,剩余 349 个字节要读取)的主要内容,如果未能解决你的问题,请参考以下文章

无法从 codeigniter paypal 库获得 curl 响应 [关闭]

php中curl的使用

使用 PHP 和 Curl 登录 Google,Cookie 已关闭?

PHP CURL GET 403 禁止

curl 302错误了。

linux ubuntu /bin/sh 上的脚本错误:curl:找不到? [关闭]