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 @@ -617,6 +617,15 @@ def test_sending_headers(self):
617
617
pass
618
618
self .assertEqual (handler .headers_received ["Range" ], "bytes=20-39" )
619
619
620
+ def test_sending_headers_camel (self ):
621
+ handler = self .start_server ()
622
+ req = urllib .request .Request ("http://localhost:%s/" % handler .port ,
623
+ headers = {"X-SoMe-hEader" : "foobar" })
624
+ with urllib .request .urlopen (req ):
625
+ pass
626
+ self .assertIn ("X-Some-Header" , handler .headers_received .keys ())
627
+ self .assertNotIn ("X-SoMe-hEader" , handler .headers_received .keys ())
628
+
620
629
def test_basic (self ):
621
630
handler = self .start_server ()
622
631
with urllib .request .urlopen ("http://localhost:%s" % handler .port ) as open_url :
You can’t perform that action at this time.
0 commit comments