diff --git a/speedtest.py b/speedtest.py index 7a99c99..199d7eb 100755 --- a/speedtest.py +++ b/speedtest.py @@ -1525,9 +1525,11 @@ class Speedtest(object): ) if pre_allocate: data.pre_allocate() + # Fix python3 upload problem: Add Content-length to avoid AbstractHTTPHandler use chunked + headers = {'Content-length': size} requests.append( ( - build_request(self.best['url'], data, secure=self._secure), + build_request(self.best['url'], data, secure=self._secure, headers=headers), size ) )