mirror of
https://github.com/kennethreitz/requests.git
synced 2026-06-05 22:50:18 +00:00
+2
-1
@@ -54,4 +54,5 @@ class Settings(object):
|
||||
return object.__getattribute__(self, key)
|
||||
|
||||
settings = Settings()
|
||||
settings.base_headers = {'User-Agent': 'python-requests.org'}
|
||||
settings.base_headers = {'User-Agent': 'python-requests.org'}
|
||||
settings.accept_gzip = True
|
||||
+15
-3
@@ -80,9 +80,21 @@ class Request(object):
|
||||
#: True if Request has been sent.
|
||||
self.sent = False
|
||||
|
||||
headers = settings.base_headers
|
||||
if self.headers:
|
||||
headers.update(self.headers)
|
||||
|
||||
# Header manipulation and defaults.
|
||||
|
||||
if settings.accept_gzip:
|
||||
settings.base_headers.update({'Accept-Encoding': 'gzip'})
|
||||
|
||||
if headers:
|
||||
headers = CaseInsensitiveDict(self.headers)
|
||||
else:
|
||||
headers = CaseInsensitiveDict()
|
||||
|
||||
for (k, v) in settings.base_headers.items():
|
||||
if k not in headers:
|
||||
headers[k] = v
|
||||
|
||||
self.headers = headers
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user