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
XML 报文
def post_xml (url, data)
uri = URI.parse url
request = Net::HTTP::Post.new uri.path
request.body = data
request['Content-Type'] = 'text/xml;charset=utf-8'
response = Net::HTTP.new(uri.host, uri.port).start { |http| http.request request }
res=response.body
end