Отправка файла для анализа
Для запуска задания анализа требуется путь к BLOB-объекту Azure, доступному по URL-адресу. Предоставляется возможность загрузки файла в хранилище BLOB-объектов Azure в указанном географическом расположении с помощью службы отправки. Для запуска анализа не обязательно использовать API отправки. Вы можете выполнить отправку с помощью запроса POST
к следующему: [Geographical URI]/api/upload?api-version=1.0
, Поддерживается отправка файла размером до 30 МБ. Для чего-то большего вам потребуется предоставить собственное доступное извне хранилище Azure и универсальный код ресурса URI SAS.
Заметка
Для этого API-интерфейса требуется токен OAuth.
Заголовки
Имя | Тип | Ожидаемое значение | Обязательное? |
---|---|---|---|
Авторизация | string | Токен носителя OAuth 1 с утверждением идентификатора приложения Microsoft Entra ID. | да |
x-ms-tenant-id | GUID | Идентификатор клиента для приложения. | да |
x-ms-correlation-id | GUID | Идентификатор для выполнения анализа. Вы должны предоставить этот же идентификатор для всего выполнения (отправка, анализ, статус). | да |
Тип контента | объект | multipart/form-data | да |
Размещение содержимого | объект | Включите параметры имени и имени файла, например:form-data; name="solution1.zip"; filename="solution1.zip" |
да |
Ожидаемые ответы
Код состояния HTTP | Сценарий | Результат |
---|---|---|
200 | Отправка выполнена успешно | Нет текста результатов |
400 | Отправлен файл в формате, отличном от ZIP, неверные параметры или файл был включен с вирусом | Нет текста результатов |
413 | Файл слишком велик | Нет текста результатов |
Пример: отправка файла
Этот пример демонстрирует, как можно отправить файл для анализа.
Запрос
POST [Geographical URI]/api/upload
Accept: application/json
x-ms-correlation-id: 9E378E56-6F35-41E9-BF8B-C0CC88E2B832
x-ms-tenant-id: F2E60E49-CB87-4C24-8D4F-908813B22506
Content-Type: multipart/form-data
Content-Disposition: form-data; name=mySolution.zip; filename=mySolution.zip
Response
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
["https://mystorage.blob.core.windows.net/solution-files/0a4cd700-d1d0-4ef8-8318-e4844cc1636c/mySolution.zip?sv=2017-11-09&sr=b&sig=xyz&se=2019-06-11T19%3A05%3A20Z&sp=rd"]
См. также
Использование веб-API средства проверки Power Apps
Получение списка наборов правил
Получение списка правил
Вызов задания анализа
Проверка состояния задания анализа