diff options
-rw-r--r-- | bitbake/lib/bb/fetch2/wget.py | 16 |
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. |