summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill Ayd <william.ayd@icloud.com>2024-09-21 22:18:58 -0400
committerDylan Baker <dylan@pnwbakers.com>2024-09-23 08:55:49 -0700
commitb1abfa89d99146858df5988a39a324c48159cfa0 (patch)
tree1db22f5d5b0d967977b769d0be7c838fb82bce04
parentdbad301c8b039c4469f8727924baf250421d64ac (diff)
downloadmeson-b1abfa89d99146858df5988a39a324c48159cfa0.tar.gz
Add Accept-Language and Accept-Encoding headers to wrap requests
This makes wrap requests look more like browser requests, which is helpful in rare cases to prevent the request from being rejected
-rw-r--r--mesonbuild/wrap/wrap.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/mesonbuild/wrap/wrap.py b/mesonbuild/wrap/wrap.py
index 3fe40ed9f..197a4478a 100644
--- a/mesonbuild/wrap/wrap.py
+++ b/mesonbuild/wrap/wrap.py
@@ -687,7 +687,11 @@ class Resolver:
elif WHITELIST_SUBDOMAIN in urlstring:
raise WrapException(f'{urlstring} may be a WrapDB-impersonating URL')
else:
- headers = {'User-Agent': f'mesonbuild/{coredata.version}'}
+ headers = {
+ 'User-Agent': f'mesonbuild/{coredata.version}',
+ 'Accept-Language': '*',
+ 'Accept-Encoding': '*',
+ }
creds = self.get_netrc_credentials(url.netloc)
if creds is not None and '@' not in url.netloc: