2013-03-25 3 views
0

У меня есть ruby ​​on rails based api, который принимает запрос на получение. пример:строка запроса не полностью читается в рельсах

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

, когда я действительно свернуться от макинтош терминала как

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

я проверил на сервере с «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

Смежные вопросы