Я загружаю файлы Excel с локального (локального) общего ресурса (это работает!), Однако структура папки изменилась, и теперь URL-адрес, на который я передаю requests.get
, слишком длинный:
old_url = "http://site.institution.com/folder1/folder2/_api/web/GetFileByServerRelativeUrl('folder1/folder2/Shared Documents/FolderImInterestedIn/FileImInterestedIn.xlsx')/$value"
(228 символов)
new_url = "http://newsite.institution.com/longfolder1/longfolder2/_api/web/GetFileByServerRelativeUrl('longfolder1/longfolder2/Shared Documents/FolderImInterestedIn/FileImInterestedIn.xlsx')/$value"
(313 символов)
Я отправляю запрос на сервер через requests.get
:
requests.get(old_url, auth=HttpNtlmAuth(USER, PASSWORD))
однако, как только я использую new_url
в запросе, сервер возвращает 400: Bad Request
.Если я введу new_url
в моем браузере, сервер вернет
The length of the URL for this request exceeds the configured maxUrlLength value.
Я нашел других сообщений , предлагающих использовать POST вместо GET, однако мнене ясно, как сформулировать такой запрос (поскольку моя ссылка не содержит никаких параметров)
Этот запрос вернул 403: Forbidden
:
requests.post(old_url, auth=HttpNtlmAuth(USER, PASSWORD))
Любые идеикак решить эту проблему?