Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Для запуску завдання аналізу потрібен шлях до 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 Application 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 для перевірки
Отримання списку наборів правил
Отримайте список правил
Аналіз виклику
Перевірка статусу аналізу