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響應頭
相關文章
- http請求頭HTTP
- Jmeter —— jmeter設定HTTP資訊頭管理器模擬請求頭JMeterHTTP
- ajax中設定請求頭和自定義請求頭
- angular學習筆記(二十四)-$http(2)-設定http請求頭Angular筆記HTTP
- 【web】Spring RestTemplate提交時設定http header請求頭WebSpringRESTHTTPHeader
- HTTP請求頭與響應頭HTTP
- [Fiddler]使用fiddler獲取http請求返回HTTP
- java發http,https請求獲取資料JavaHTTP
- 前端獲取不到後端新增的請求頭資訊前端後端
- HTTP請求頭和響應頭詳解HTTP
- HTTP協議---HTTP請求中的常用請求欄位和HTTP的響應狀態碼及響應頭HTTP協議
- HTTP常用請求頭大揭祕HTTP
- AFNetworking的請求頭設定(token)
- SpringBoot 攔截器獲取http請求引數Spring BootHTTP
- http請求頭與響應頭的應用HTTP
- 合併HTTP請求vs並行HTTP請求,到底誰更快?HTTP並行
- 合併HTTP請求 vs 並行HTTP請求,到底誰更快?HTTP並行
- http請求頭個欄位解釋HTTP
- HTTP請求頭中的refer欄位HTTP
- HTTP 請求頭中的 X-Forwarded-ForHTTPForward
- 如何用PHP取得所有HTTP請求頭PHPHTTP
- 微信小程式 獲取微信暱稱頭像 獲取openid 封裝請求post微信小程式封裝
- 爬蟲實戰:從HTTP請求獲取資料解析社群爬蟲HTTP
- HTTP請求預設值HTTP
- 使用Socket進行HTTP請求與報文講解HTTP
- 使用 http-proxy 對網路請求進行代理HTTP
- 使用 gorilla/mux 進行 HTTP 請求路由和驗證GoUXHTTP路由
- MDN新增“HTTP有條件請求”標頭HTTP
- Http 請求頭中的 Proxy-ConnectionHTTP
- Python中get、post請求詳解(HTTP請求頭、狀態碼)PythonHTTP
- WebLogic 設定gzipFilter及cacheFilter 進行壓縮及快取WebFilter快取
- HTTP請求的快取(Cache)機制HTTP快取
- http請求HTTP
- HTTP 請求HTTP
- 《OpenCV設定和獲取攝像頭引數》OpenCV
- HTTP請求頭的Content-Type欄位HTTP
- http協議學習-請求頭Request HeadersHTTP協議Header
- 關於常用的http請求頭以及響應頭詳解HTTP