curl: (56) Failure when receiving data from the peer

前一陣子使用了 curl 來完成一些工作,
也寫了幾篇介紹性的文章說明 curl 的用法,文章整理如下:
  1. cURL 指令用法與教學
  2. curl: (3) [globbing] illegal character in range specification at pos …
  3. cURL 批次下載指令教學
圖片來源:http://blogs.terrapinn.com/graduates/2012/06/05/ready-fail-learn/

今天要介紹的則是我在使用 curl 時遇上的一個錯誤:
「curl: (56) Failure when receiving data from the peer」
關於這個錯誤網路上眾說紛紜,不過似乎沒有明確的解決方式。
有的人是更新到最新版後就解決了,不過對我似乎沒用。

後來發現似乎是我用 curl 上載的 server 有點問題,
正常來說server收到 http put 的request 後應該要回傳 100 continue,
指示 client 可以把要上傳的資料傳上來,然而該 server 卻直接回傳 200 OK,
curl 判斷我們在 200 OK後又繼續上傳資料,所以會產生這個錯誤訊息,
不過東西還是都可以正常傳上去就是了。

說了這麼多其實還是沒有明確的解法,
只是讓大家知道出現這個錯誤時可能也是和我一樣的原因。
也許遇到的時候可以檢查一下 server 回傳的 http 訊息喔!
另外似乎在連線有變動後又送資料或request,好像也會出現這個訊息~

關鍵字:curl: (56) Failure when receiving data from the peer, 錯誤訊息, 原因, 解決
參考資料:


相關文章

這個網誌中的熱門文章

【博客來折價券】博客來免費序號e-coupon分享(持續更新)

【證件遺失補辦】身分證/健保卡/駕照/行照/信用卡總整理

【多益成績】TOEIC多益成績分數查詢、計算標準與換算對照表

【超商懶人包】消費享10%回饋攻略+繳費取貨也能賺回饋?

【銀行代碼查詢】3碼銀行代碼列表、7碼分行代碼查詢

【台新@GoGo】消費享1.5%網購3.5%!行動支付/保費密技!

【Uber優步】2019免費序號「ewdnacom」享200乘車優惠!

【華南i網購生活卡】2019網購+行動支付5%神卡(最高6%)!

【信用卡排行榜】2019網購/行動支付神卡推薦最高6%回饋!

【玉山卡申辦攻略】玉山新戶辦icash+Pi雙刀流賺首刷900!