From 27e1ec5848443fdc49845398efbb3a5145a700ba Mon Sep 17 00:00:00 2001 From: Blev Date: Sat, 5 May 2012 19:12:20 -0400 Subject: [PATCH] HTTP 1.1 header Host: is case sensitive. Thus, fetching www.JarrettBellini.com with Host: www.JarrettBellini.com confused the virtual host. Instead, we now send Host: www.jarrettbellini.com --- retrieve.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/retrieve.rb b/retrieve.rb index 7bdd2fa..8ff1504 100644 --- a/retrieve.rb +++ b/retrieve.rb @@ -223,7 +223,7 @@ def retrieve_page(uri, http_in=nil, extra_headers={}, silent=false) begin req = Net::HTTP::Get.new uri.request_uri req['User-Agent'] = HONEST_USER_AGENT - req['Host'] = uri.host + req['Host'] = uri.host.downcase req['Accept-Encoding'] = 'gzip, identity' req['Connection'] = 'Keep-Alive' @@ -311,7 +311,7 @@ def retrieve_post(uri, args, http_in=nil, extra_headers={}) begin req = Net::HTTP::Post.new uri.request_uri req['User-Agent'] = HONEST_USER_AGENT - req['Host'] = uri.host + req['Host'] = uri.host.downcase req['Accept-Encoding'] = 'gzip, identity' req['Connection'] = 'Keep-Alive' @@ -466,7 +466,7 @@ def retrieve_head(uri, http_in=nil, extra_headers={}, silent=false) req = Net::HTTP::Head.new uri.request_uri req['User-Agent'] = HONEST_USER_AGENT - req['Host'] = uri.host + req['Host'] = uri.host.downcase req['Connection'] = 'Keep-Alive' extra_headers.each do |k,v| @@ -517,7 +517,7 @@ def retrieve_head(uri, http_in=nil, extra_headers={}, silent=false) # Try again with HTTP GET req = Net::HTTP::Get.new uri.request_uri req['User-Agent'] = HONEST_USER_AGENT - req['Host'] = uri.host + req['Host'] = uri.host.downcase req['Connection'] = 'Keep-Alive' req['Accept-Encoding'] = 'gzip, identity'