По какой-то причине, когда я пытаюсь вызвать команду bash curl
в моей рубиновой консоли, она всегда выдает все, кроме первого параметра. может кто-нибудь объяснить, почему отправлен только первый параметр?curl in Ruby stripping out parameters
, например, если у меня есть что-то вроде
`curl -F [email protected]/cheddar.txt -X POST http://myapp.com/endpoint?key=cheese&action=eat&when=now&id=#{some_id}&version=#{my_version}`
только параметр key
принимается на внутреннем интерфейсе. Однако параметр when
или version
имеет значение null. На моем бэкэнде я использую Java google appengine, и это очень стандартный сервлет, который был протестирован и работает с обычной командой curl. Я знаю, что первый параметр отправлен, потому что если я не отправлю key
, то на бэкэнд будет происходить что-то еще (и, если я поменю что-то еще на первый параметр, который отправляется)
Любые идеи о том, что может произойти ?
Попробуйте включить URL в двойные кавычки. См. Например http://stackoverflow.com/questions/20955748/wget-to-download-image-link-get-truncated/20955807 –