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: