【问题标题】:How to pass nested arrays over http via HTTParty in Rails 4 application如何在 Rails 4 应用程序中通过 HTTParty 通过 http 传递嵌套数组
【发布时间】:2014-07-29 19:41:02
【问题描述】:

我将 Rails 应用程序 A 的控制器操作称为“passit”,并希望使用 HTTParty gem 补丁方法通过 HTTP 请求将数组 b 传递给 api 更新调用:

def passit
  b=[[1,2,3],[4,5,6]]
  params["a"] = b.to_json
  id=5
  @options = {query: params}
  @response = HTTParty.patch("someapi.com/#{id}", @options)
end

到目前为止,我发现传递 b 以便将 nil 以外的值传递给 API 的唯一方法是通过 to_json 对其进行字符串化。

通过patch/put/某种更新请求通过http传递嵌套数组的唯一方法是通过JSON“字符串化”参数或将其转换为字符串?

【问题讨论】:

    标签: ruby-on-rails http httprequest


    【解决方案1】:

    看看Marshal。这允许您将对象转换为字节流,然后您可以更轻松地进行传输。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-28
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      相关资源
      最近更新 更多