【问题标题】:query string not fully read in rails查询字符串未在 Rails 中完全读取
【发布时间】:2013-03-25 11:41:21
【问题描述】:

我有基于 ruby​​ on rails 的 API,它接受获取请求。 示例:

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

当我从 mac 终端卷曲时

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

它正在获取所有参数。

我知道编码存在问题,但我知道这两个请求有什么区别。

提前致谢

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 curl libcurl


    【解决方案1】:

    问题可能是bash shell 将& 视为命令的结尾。

    尝试像这样引用整个查询字符串 -

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-28
      • 2015-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多