#POST请求 请求包是json包 返回body并转换成json对象
def post_json *args
  uri = URI.parse args[0]
  req = Net::HTTP::Post.new(uri.request_uri)
  req.body = args[1]
  res = Net::HTTP.start(uri.hostname, uri.port) do |http|
    http.request(req)
  end
  return JSON.parse(res.body)
end
#post请求 请求包是表单格式,返回body并转换成json对象
def post_form *args
  uri = URI.parse(args[0])
  http = Net::HTTP.new(uri.host,uri.port)
  req = Net::HTTP::Post.new(uri.path)
  req.set_form_data args[1]
  res = http.request(req)
  return JSON.parse(res.body)
end
#get请求 请求包是表单格式,返回body并转换成json对象   text/html;charset=UTF-8
def get_form *args
  uri = URI.parse(args[0])
  uri.query=URI.encode_www_form(args[1])
  res = Net::HTTP.get_response(uri)
  return JSON.parse(res.body)
end
#get请求 返回响应体
def get *args
  uri = URI.parse(args[0])
  http = Net::HTTP.new(uri.host,uri.port)
  req = Net::HTTP::Get.new(uri.path)
  uri.query=URI.encode_www_form(args[1])
  res = http.request(req)
  res
end
#get请求 返回响应体
def get_url url
  uri = URI(url)
  response = Net::HTTP.get_response(uri)
  return response.code
end