[tor-bugs] #7432 [Ooni]: Add support for sending un canonicalized HTTP headers via twisted.web.client.Agent

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Nov 12 17:37:45 UTC 2012


#7432: Add support for sending un canonicalized HTTP headers via
twisted.web.client.Agent
-------------------------------------------------+--------------------------
 Reporter:  hellais                              |          Owner:  hellais
     Type:  enhancement                          |         Status:  new    
 Priority:  major                                |      Milestone:         
Component:  Ooni                                 |        Version:         
 Keywords:  ooni_test_templates, SponsorH201208  |         Parent:  #7386  
   Points:                                       |   Actualpoints:         
-------------------------------------------------+--------------------------

Comment(by evilaliv3):

 For what i've seen this is easy to do with twisted but not so clean as
 extending this part of Twisted involves a lot of gerarchical changes.

 In fact with bottom-up order the things that are needed are:

 1) extend Headers() class with a RawHeaders() class avoiding header
 mangling.
 2) extend HTTPClientParser() class and adopt the new RawHeaders() class
 3) extend HTTP11ClientProtocol(Protocol) and instantiate the new parser
 instead of HTTPClientParser()

 i'm doing quite the same to write a rawproxy for Tor2web.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/7432#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list