Lia*_*ian 11 curl ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1
如何在铁轨上的红宝石上使用卷曲?像这个
curl -d 'params1[name]=name¶ms2[email]' 'http://mydomain.com/file.json'
Run Code Online (Sandbox Code Playgroud)
Lia*_*ian 24
万一你不知道,它需要'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
Run Code Online (Sandbox Code Playgroud)
希望它能帮助别人.. :)
这是 ruby 的 net/http 转换器的 curl:https : //jhawthorn.github.io/curl-to-ruby/
例如,一个curl -v www.google.com命令在 Ruby 中等效于:
require 'net/http'
require 'uri'
uri = URI.parse("http://www.google.com")
response = Net::HTTP.get_response(uri)
# response.code
# response.body
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30424 次 |
| 最近记录: |