2025年3月23日 星期日 甲辰(龙)年 月廿二 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Ruby

ruby进行http请求头设置及获取

时间:01-28来源:作者:点击数:38

ruby进行http请求头设置及获取

  • #encoding: utf-8
  • #http://www.ruby-doc.org/stdlib-2.0/libdoc/net/http/rdoc/Net/HTTP.html ##官方样例
  • require 'net/http'
  • http = Net::HTTP.new('www.baidu.com', 80)
  • http.use_ssl = false
  • path = '/'
  • resp, data = http.get(path)
  • cookies = resp.response['set-cookie'].split(', ') #获取cookies
  • puts cookies
  • headers = { ##定义http请求头信息
  • 'Cookie' => cookies[0].split('; ')[0],
  • 'Referer' => 'http://qa.dangdang.com',
  • 'Content-Type' => 'application/x-www-form-urlencoded'
  • }
  • resp, data = http.get(path, headers)
  • puts 'Code = ' + resp.code ##请求状态码
  • puts 'Message = ' + resp.message
  • resp.each {|key, val| puts key + ' = ' + val} ##遍历所有http响应头
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门