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


Передавання файлу для аналізу

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

Нотатка

Для цього API потрібен токен. OAuth

Заголовки

Ім'я Ввести Очікуване значення Обов’язкове?
Авторизація рядок Токен OAuth на 1 пред’явника з Microsoft Entra ID заявки ID. так
x-ms-tenant-id GUID Ідентифікатор клієнта для програми. так
x-ms-correlation-id GUID Ідентифікатор для виконання аналізу. Слід надати такий же ідентифікатор для всього виконання (передавання, аналізу, стану). так
Тип вмісту об'єкт multipart/form-data так
Content-Disposition об'єкт Додайте параметри імені та імені файлу, наприклад:
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 чекера
Отримання списку наборів правил
Отримати список правил
Аналіз виклику
Перевірка статусу аналізу