2012-07-25 64 views
1

當我嘗試做捲曲一個CouchDB的查詢,我得到這個錯誤:錯誤而來自捲曲有多個鍵調用CouchDB的

curl: (3) [globbing] illegal character in range specification at pos 100

我的查詢看起來是這樣的:

curl -X GET http://localhost:5984/db/_design/records/_view/query?key=\[\"abc.com\",\"215.211.211.211\"\] 

我的看法功能是:

function(doc) { 
    emit([doc.domain, doc.ip]) 
} 

可能是什麼錯誤?

回答

1

你需要URL編碼的查詢參數,所以%22"

+0

你的意思是這樣的:捲曲-X GET的http://本地主機:5984/DB/_design /記錄/ _view /查詢鍵= [%22abc.com%22,%22215.211.211.211%22] ...? – Shnkc 2012-07-26 20:44:32

+0

基本上每個非字母數字都需要進行編碼,[這是我得到的「url編碼」的谷歌結果](http://www.w3schools.com/tags/ref_urlencode.asp) – smathy 2012-07-26 23:37:45

+0

爲什麼,哦,爲什麼@smathy?這真的很傷人。鏈接到w3schools只是...哦! – 2012-07-30 22:15:20