如何在Ruby / Ror中复制这个特定的curl查询?

时间:2016-03-12 08:44:38

标签: ruby-on-rails ruby curl https net-http

以下卷曲效果非常好。

curl -g "[external-url]" --data-urlencode 'JsonData={"TOKEN":"[token]","MID":"[merchant_id]"}'

但是我试图在Ruby / Ror中复制它。 我最接近的是以下,但无济于事。

params = {JsonData: '{"TOKEN":"[token]","MID":"[merchant_id]"}'}
url = [external-url]
uri = URI(url)
request = Net::HTTP::Get.new(uri.path, initheader = {'Content-Type' =>'application/json'})
request.add_field('session_token', access_token)
request.body = params.to_json
response = Net::HTTP.start(
                            uri.hostname,
                            uri.port,
                            :use_ssl => uri.scheme == 'https' ,
                            :verify_mode => OpenSSL::SSL::VERIFY_PEER
                           ) do |http|
        http.request(request)
      end

0 个答案:

没有答案