ruby之http请求get&post&delete

上一篇 / 下一篇  2011-03-16 17:07:43 / 个人分类:自动化测试

require 'net/http'

#比如post请求URL为   http://shoppingb.dangdang.com/shoppingart/remove.php?product_id=20000020
Net::HTTP.version_1_2   # 设定对象的运作方式
Net::HTTP.start('shoppingb.dangdang.com', 80) {|http|
  response = http.post('/shoppingcart/remove.php','product_ids=40000037')
  puts response.body
}

#比如get请求的URL为   http://shoppingb.dangdang.com/shoppingart//shoppingcart/shopping_cart.aspx?r=644450

Net::HTTP.version_1_2   # 设定对象的运作方式
Net::HTTP.start('shoppingb.dangdang.com', 80) {|http|
  response = http.get('/shoppingcart/shopping_cart.aspx?r=644450')
  puts response.body
}

#比如delete的URL请求为:http://172.16.102.208:8088/wiapi/challenge/pending?challenge_id=4e82e17564627f430400000e

  Net::HTTP.start(172.16.102.208,8088) {|http|
      response = http.delete(“/wiapi/challenge/pending?challenge_id=4e82e17564627f430400000e”)
      #puts response.bod
      puts "The delete request is: http://#{host}:#{port}#{url}"
  }

即可。

TAG:

 

评分:0

我来说两句

Open Toolbar