對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2015/9/10 2:57:05
curl: (3) [globbing] illegal character in range specification at pos …
最近在使用 curl 時出現了這個問題,
後來查了資料發現是檔名中出現了 [ ] ,
curl 會將 [ ] 用於批次下載 (globbing) 而非直接用在檔名,
所以當 curl 試圖將 [ ] 中的內容解讀時就會發生錯誤。
解決方法有兩種:
參考資料:
後來查了資料發現是檔名中出現了 [ ] ,
curl 會將 [ ] 用於批次下載 (globbing) 而非直接用在檔名,
所以當 curl 試圖將 [ ] 中的內容解讀時就會發生錯誤。
圖片來源:http://curl.haxx.se/
解決方法有兩種:
- 將檔名出現 [ ] 的地方改用 \[ \] 。
- 使用 curl 的參數
--globoff,告訴 curl 你是要指定檔名而非批次下載。
雖然 [ ] 在這邊讓我們發生了錯誤很討厭,
關鍵字:curl: (3) [globbing] illegal character in range specification at pos參考資料:
原文出處: curl: (3) [globbing] illegal character in range specification at pos … @ 符碼記憶
curl: (56) Failure when receiving data from the peer
前一陣子使用了 curl 來完成一些工作,
也寫了幾篇介紹性的文章說明 curl 的用法,文章整理如下:
今天要介紹的則是我在使用 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, 錯誤訊息, 原因, 解決
參考資料:
也寫了幾篇介紹性的文章說明 curl 的用法,文章整理如下:
今天要介紹的則是我在使用 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, 錯誤訊息, 原因, 解決
參考資料:
原文出處: curl: (56) Failure when receiving data from the peer @ 符碼記憶