I'm looking to create a proxy that will scrape all my http headers and post them to stdout. My searches have been vacant on this topic, does anybody know of any good tutorials out there? -Ben
on 22.01.2008 17:49
on 22.01.2008 19:57
Ben Weeks wrote: > I'm looking to create a proxy that will scrape all my http headers and > post them to stdout. My searches have been vacant on this topic, does > anybody know of any good tutorials out there? One place to look is the httpproxy.rb that comes with webrick in the standard ruby libs. No tutorial AFAIK, but it's fairly simple code.
on 23.01.2008 13:59
On Jan 22, 2008 11:48 AM, Ben Weeks <bweeks@gmail.com> wrote: > I'm looking to create a proxy that will scrape all my http headers and > post them to stdout. My searches have been vacant on this topic, does > anybody know of any good tutorials out there? > Do you need a forward proxy or a reverse proxy? Does it need to be transparent (which would require some kind of address translation) or do you want the ordinary HTTP-proxy kind?
on 23.01.2008 14:23
On Jan 23, 2008 1:48 AM, Ben Weeks <bweeks@gmail.com> wrote: > I'm looking to create a proxy that will scrape all my http headers and > post them to stdout. My searches have been vacant on this topic, does > anybody know of any good tutorials out there? Try this one-liner, % ruby -r webrick/httpproxy -e 's = WEBrick::HTTPProxyServer.new(:Port => 9999, :RequestCallback => Proc.new{|req,res| puts req.request_line, req.raw_header}); trap("INT"){s.shutdown}; s.start' webrick/httprequest.rb defines APIs of a req object. HTH Gotoken
on 23.01.2008 20:24
That's the perfect starting point. Thanks Gotoken and everybody else.