Încărcarea unui fișier pentru analiză
Inițierea unei lucrări de analiză necesită o cale către un bloc Azure, accesibil prin URL. Este furnizată posibilitatea de a încărca un fișier în stocarea blob Azure în geografia specificată folosind serviciul de încărcare. Nu este necesar ca API-ul de încărcare să fie utilizat pentru a rula analiza. Puteți încărca utilizând o solicitare POST
la următorul: [Geographical URI]/api/upload?api-version=1.0
. Se acceptă încărcarea unui fișier cu o dimensiune de până la 30 MB. Pentru orice este mai mare, va trebui să vă oferiți propriul dvs. spațiu de stocare Azure accesibil extern și SAS URI.
Notă
Acest API necesită un OAuth token.
Anteturi
Nume | Tipul | Valoare așteptată | Obligatoriu? |
---|---|---|---|
Autorizare | string | Revendicarea OAuth 1 purtător cu Microsoft Entra ID ID aplicație. | da |
x-ms-tenant-id | GUID | ID-ul entității găzduite pentru aplicație. | da |
x-ms-correlation-id | GUID | Identificatorul pentru analiza rulată. Ar trebui să furnizați același ID pentru întreaga execuție (încărcare, analiză, stare). | da |
Tip de conținut | obiect | multipart/form-data | da |
Dispunere conținut | obiect | Includeți numele și parametrii nume de fișier, de exemplu:form-data; name="solution1.zip"; filename="solution1.zip" |
da |
Răspunsuri așteptate
Cod de stare HTTP | Scenariu | Rezultat |
---|---|---|
200 | Încărcarea a reușit | Niciun corp de rezultat |
400 | A fost trimis un fișier non-zip, parametri incorecte sau un fișier inclus cu un virus | Niciun corp de rezultat |
413 | Fișierul este prea mare | Niciun corp de rezultat |
Exemplu: încărcați un fișier
Acest exemplu demonstrează modul în care poate fi încărcat un fișier care urmează să fie analizat.
Cerere
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
răspuns
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"]
Consultați și
Utilizați Power Apps API-ul web Checker
Preluați lista de seturi de reguli
Preluați lista de reguli
Invocă analiza
Verificați starea analizei