Запросы Microsoft Graph API remoteLock не работают в пакетном формате

Я работаю над клиентом API для MS Graph API.

Я пытаюсь отправить пакет запросов к API через POST https://graph.microsoft.com/v1.0/$batch

Это отлично работает для получения информации об управляемых устройствах:

{
    "requests": [
        {
            "method": "GET",
            "url": "/deviceManagement/managedDevices/12341234-123412341234-123412341234-444",
            "id": "1"
        },
        {
            "method": "GET",
            "url": "/deviceManagement/managedDevices/345345345-3453453453-345345345-666",
            "id": "2"
        }
    ]
}

с вышеуказанным запросом я получаю ожидаемые результаты. Однако, когда я пытаюсь отправить пакетные запросы на /deviceManagement/mangedDevices/{id}/remoteLock конечная точка, я получаю сообщение об ошибке

{
    "error": {
        "code": "BadRequest",
        "message": "Write request id : 1 does not contain Content-Type header or body.",
        "innerError": {
            "date": "2020-09-27T21:59:18",
            "request-id": "32523452345234-324523452345",
            "client-request-id": "adsaf8asf987asd98f7asdf"
        }
    }
}

В документации к действию remoteLock указано, что тело не следует включать. Фактически, когда я отправляю запросы по отдельности без заголовка или тела Content-Type, это работает нормально.

Это ошибка MS Graph API? Это вызывает огромные головные боли, и я надеюсь, что мне здесь что-то не хватает.

0 ответов

Другие вопросы по тегам