Отсутствуют данные при загрузке через библиотеку запросов в Python 2.7 - PullRequest
0 голосов
/ 08 февраля 2019

Я использую функцию, которая выполняет двоичную загрузку файла, и иногда не удается получить весь файл.Несколько байтов или иногда почти весь файл.Я делаю что-то не так или сервер не предоставляет весь файл?

URL - это полный URL-адрес файла на внутреннем сервере.Что-то http://ip/somepath/somefile.zip и fileName позволяют вам указать другое имя файла на диске вместо имени файла, указанного в URL.

def DownloadFile( self, url, fileName ):
    r = requests.get( url, stream=True, verify=False )
    path = os.path.join( self.mDownloadFolder, fileName )
    with open( path, 'wb') as openFile:
        shutil.copyfileobj( theFile, openFile )

Этот метод находится в классе вместе с допустимым путем downloadFolder.

Похоже, что заголовок иногда имеет неправильную длину содержимого:

header: {'Content-Length': '91'... this should be roughly a meg.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...