【问题标题】:GET request in Rails with big count of params在 Rails 中获取具有大量参数的请求
【发布时间】:2014-10-05 10:53:04
【问题描述】:

我想为一个移动应用制作一些Rails API,并且有以下情况:我的应用将使用电话号码进行授权(如Viber / WhatsApp);它还可以自动检测电话簿中的哪些联系人也安装了我的应用程序。如果我理解正确,我应该创建一些 GET 方法来获取数字数组并返回已经在我的系统中的用户数。我的 GET 方法和 GET 参数中的数组没有问题,但是用户的电话簿可能非常大,在 GET 参数中发送所有号码并不是一个好的解决方案。我怎样才能做到正确?我应该将数字分成几部分并发送前 10 个数字,然后发送接下来的 10 个数字等?提前致谢。

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    只需使用POST 请求即可。搜索内容时不必总是使用GET

    【讨论】:

      【解决方案2】:

      您还可以优化您的查询字符串:

      ?ph=5551112222,5552223333...
      

      这至少可以最小化请求大小。我认为 Rails 应该给你params[:ph] 作为一个数组。如果不是,那么用逗号分割字符串只是多行代码。

      【讨论】:

        猜你喜欢
        • 2021-04-29
        • 2017-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-03
        • 2012-03-27
        • 1970-01-01
        相关资源
        最近更新 更多