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
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值