File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -218,6 +218,7 @@ The following classes are provided:
218
218
(X11; U; Linux i686) Gecko/20071127 Firefox/2.0.0.11" ``, while
219
219
:mod: `urllib `'s default user agent string is
220
220
``"Python-urllib/2.6" `` (on Python 2.6).
221
+ All header keys are sent in camel case.
221
222
222
223
An appropriate ``Content-Type `` header should be included if the *data *
223
224
argument is present. If this header has not been provided and *data *
Original file line number Diff line number Diff line change @@ -614,6 +614,15 @@ def test_sending_headers(self):
614
614
pass
615
615
self .assertEqual (handler .headers_received ["Range" ], "bytes=20-39" )
616
616
617
+ def test_sending_headers_camel (self ):
618
+ handler = self .start_server ()
619
+ req = urllib .request .Request ("http://localhost:%s/" % handler .port ,
620
+ headers = {"X-SoMe-hEader" : "foobar" })
621
+ with urllib .request .urlopen (req ):
622
+ pass
623
+ self .assertIn ("X-Some-Header" , handler .headers_received .keys ())
624
+ self .assertNotIn ("X-SoMe-hEader" , handler .headers_received .keys ())
625
+
617
626
def test_basic (self ):
618
627
handler = self .start_server ()
619
628
with urllib .request .urlopen ("http://localhost:%s" % handler .port ) as open_url :
You can’t perform that action at this time.
0 commit comments