Поделиться через


Отправка файла для анализа

Для запуска задания анализа требуется путь к BLOB-объекту Azure, доступному по URL-адресу. Предоставляется возможность загрузки файла в хранилище BLOB-объектов Azure в указанном географическом расположении с помощью службы отправки. Для запуска анализа не обязательно использовать API отправки. Вы можете выполнить отправку с помощью запроса POST к следующему: [Geographical URI]/api/upload?api-version=1.0, Поддерживается отправка файла размером до 30 МБ. Для чего-то большего вам потребуется предоставить собственное доступное извне хранилище Azure и универсальный код ресурса URI SAS.

Заметка

Для этого API требуется OAuth токен.

Заголовки

Полное имя Type Ожидаемое значение Обязательное?
Авторизация string OAuth 1 токен на предъявителя с Microsoft Entra заявкой на идентификатор приложения. yes
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: aaaa0000-bb11-2222-33cc-444444dddddd
x-ms-tenant-id: aaaabbbb-0000-cccc-1111-dddd2222eeee
Content-Type: multipart/form-data
Content-Disposition: form-data; name=mySolution.zip; filename=mySolution.zip

ответ

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"]

См. также

Используйте Power Apps веб-API проверки
Получить список наборов правил
Получить список правил
Вызов анализа
Проверить статус анализа