Curl on Ruby on Rails

前端 未结 3 1060
无人及你
无人及你 2020-12-15 22:05

how to use curl on ruby on rails? Like this one

curl -d \'params1[name]=name¶ms2[email]\' \'http://mydomain.com/file.json\'
3条回答
  •  长情又很酷
    2020-12-15 22:46

    Just in case you don't know, it requires 'net/http'

    require 'net/http'
    
    uri = URI.parse("http://example.org")
    
    # Shortcut
    #response = Net::HTTP.post_form(uri, {"user[name]" => "testusername", "user[email]" => "testemail@yahoo.com"})
    
    # Full control
    http = Net::HTTP.new(uri.host, uri.port)
    
    request = Net::HTTP::Post.new(uri.request_uri)
    request.set_form_data({"user[name]" => "testusername", "user[email]" => "testemail@yahoo.com"})
    
    response = http.request(request)
    render :json => response.body
    

    Hope it'll helps others.. :)

提交回复
热议问题