【问题标题】:How to send parameter that is part of url in httparty如何在 httparty 中发送属于 url 一部分的参数
【发布时间】:2018-05-10 10:54:36
【问题描述】:

我想向一个 URL 发出请求:

url = http://localhost:3000/api/v1/new_car/car_makes/:make/detail

当我跑步时:

query[:make] = "honda"
HTTParty.get(url, :query => query, :headers => @headers)

我收到:

params[:make] #=> nil

并接收参数值:

params["make"] #=> ":make"

我该如何解决?

【问题讨论】:

    标签: ruby-on-rails ruby rails-api httparty


    【解决方案1】:

    你可以的

        params = params.with_indifferent_access
    

    您将能够以两种方式访问​​

        params["make"] and params[:make]
    

    【讨论】:

    • 你能解释一下吗.. 我该怎么做?
    • 什么是with_indifferent_access
    • 基本上问题是我没有得到我通过的本田:make
    • 哈希键可以是 string(params["make"]) 或 symbols(params[:make]) 。作为参数接收的 JSON 数据将始终具有字符串格式的键。当您执行 params = params.with_indifferent_access 时,可以使用字符串和符号这两个键来访问参数。
    猜你喜欢
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多