ruby的json请求

require 'net/http'
require 'uri'
require 'json'

customers = [{
    "id" => 1123,
    "name" => "B-abc",
    "citys" => "",
    "company" => "",
    "siteUrl" => "www.abc.com",
    "domain" => "www.abc.com",
    "contact" => "张三",
    "phone" => "12222222",
    "mobilePhone" => "",
    "mail" => "",
    "status" => 1
}].to_json

def send_data(url,data)
    url = URI.parse(url)
    req = Net::HTTP::Post.new(url.path,{'Content-Type' => 'application/json'})
    req.body = data
    res = Net::HTTP.new(url.host,url.port).start{|http| http.request(req)}

    puts res.body                                                                                                
end

posted on 2013-06-17 17:29  张飞_  阅读(1898)  评论(0编辑  收藏  举报

导航