summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/fetch2/wget.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/bitbake/lib/bb/fetch2/wget.py b/bitbake/lib/bb/fetch2/wget.py
index 0f71ee4eac..725586d2b5 100644
--- a/bitbake/lib/bb/fetch2/wget.py
+++ b/bitbake/lib/bb/fetch2/wget.py
@@ -257,13 +257,15 @@ class Wget(FetchMethod):
257 fp.read() 257 fp.read()
258 fp.close() 258 fp.close()
259 259
260 newheaders = dict((k, v) for k, v in list(req.headers.items()) 260 if req.get_method() != 'GET':
261 if k.lower() not in ("content-length", "content-type")) 261 newheaders = dict((k, v) for k, v in list(req.headers.items())
262 return self.parent.open(urllib.request.Request(req.get_full_url(), 262 if k.lower() not in ("content-length", "content-type"))
263 headers=newheaders, 263 return self.parent.open(urllib.request.Request(req.get_full_url(),
264 origin_req_host=req.origin_req_host, 264 headers=newheaders,
265 unverifiable=True)) 265 origin_req_host=req.origin_req_host,
266 266 unverifiable=True))
267
268 raise urllib.request.HTTPError(req, code, msg, headers, None)
267 269
268 # Some servers (e.g. GitHub archives, hosted on Amazon S3) return 403 270 # Some servers (e.g. GitHub archives, hosted on Amazon S3) return 403
269 # Forbidden when they actually mean 405 Method Not Allowed. 271 # Forbidden when they actually mean 405 Method Not Allowed.