У меня проблемы с попыткой отправить файл в Sharepoint с помощью WinHTTPRequest и Python.
В MS Docs он имеет пример кода:
url: http://site url / _api / web / GetFolderByServerRelativeUrl ('/ Имя папки') / Files / Add (url = 'имя файла', overwrite = true) метод: POST body: содержимое заголовков двоичных файлов: Авторизация: "Носитель" + accessToken X-RequestDigest: значение дайджеста формы тип содержимого: "application / json; odata = verbose" content-length: длина тела сообщения
Но я не уверен, как мне вставить часть "body" в приведенный выше код, я не вижу в Docs метода для изменения тела.И WinHTTPReuqest - единственный метод, который я могу использовать, так как у меня нет доступа к другим пакетам, а тип контента, кажется, всегда в формате XML.
import win32com.client
request = win32com.client.Dispatch('WinHTTP.WinHTTPRequest.5.1')
request.SetAutoLogonPolicy(0)
request.Open('POST', url, False)
request.SetRequestHeader("content-type","application/XML")
# How Do I insert the file I want to upload here?
request.Send()