2013-03-25 24 views
0

我有紅寶石的軌道API接受獲取請求。 例如:查詢字符串沒有完全讀取軌道

http://localhost:3000/api/search?query=whatis&access_token=324nbkjh3g32423 

當我從MAC終端捲曲等

curl http://localhost:3000/api/search?query=whatis&access_token=324nbkjh3g32423 

i的與 「request.fullpath」 服務器籤,它僅返回 「/api/search?query=whatis」,第二個參數缺失。

但是如果我不喜歡捲曲

curl --data="query=whatis&access_token=324nbkjh3g32423" http://localhost:3000/api/search 

它把所有的參數。

我明白編碼存在問題,但我該知道與這兩個請求有什麼區別。

在此先感謝

回答

1

的問題可能是,bash外殼看到&作爲命令的結束。

嘗試引用整個查詢字符串這樣 -

curl "http://localhost:3000/api/search?query=whatis&access_token=324nbkjh3g32423" 
+0

,幫助謝謝 – aBadAssCowboy 2013-03-25 12:20:04