Я пытаюсь использовать Microsoft Graph JavaScript SDK для создания страницы в OneNote с изображениями, для которых OneNote требуется многочастный запрос. Я создал объект FormData
со всеми данными, которые я пытаюсь отправить.
Запрос выполняется, когда я отправляю его сам, следующим образом:
var xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader("Authorization", "Bearer" + token);
xhr.onreadystatechange = function() {
//Call a function when the state changes
if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) {
// Request finished. Do processing here.
} else {
// handle case
}
};
// dataToSend = FormData object containing data
// (as Blobs), including the page HTML in a
// "Presentation" part as specified
xhr.send(dataToSend);
Однако, поскольку я использую Graph SDK для выполнения всех своих других запросов, мне интересно, есть ли способ выполнить многочастный запрос также с помощью SDK. Пока что это то, что я пробовал:
this.client
.api(pagesURL)
.version("beta")
.header("Content-Type", "text/html")
.post(dataToSend);
Исследование запроса в Fiddler показывает, что тело запроса содержит [object, Object]
, а не данные, отформатированные как составной запрос. Будем весьма благодарны за любую помощь о том, как правильно вставить объект FormData в запрос с использованием SDK / руководства о том, возможно ли это!