Caricare un file per l'analisi
L'avvio di un processo di analisi richiede un percorso a un BLOB di Azure accessibile tramite URL. Viene fornita la possibilità di caricare un file nell'archivio BLOB di Azure nella geografia specificata usando il servizio di caricamento. Non è necessario utilizzare l'API di caricamento per eseguire l'analisi. Puoi caricare usando una richiesta POST
a: [Geographical URI]/api/upload?api-version=1.0
. È supportato il caricamento di un file di dimensioni fino a 30 MB. Per file più grandi devi fornire il tuo spazio di archiviazione di Azure e l'URI SAS accessibili dall'esterno.
Nota
Questa API richiede un token. OAuth
Intestazioni
Name | Type | Valore previsto | Obbligatorio? |
---|---|---|---|
Autorizzazione | string | Il token al portatore OAuth 1 con Microsoft Entra rivendicazione ID applicazione. | yes |
x-ms-tenant-id | GUID | L'ID del tenant per l'applicazione. | sì |
x-ms-correlation-id | GUID | L'identificatore per l'esecuzione dell'analisi. Devi fornire lo stesso ID per l'intera esecuzione (caricamento, analisi, stato). | sì |
Content-Type | oggetto | multipart/form-data | sì |
Disposizione contenuti | oggetto | Includi i parametri nome e nome file, ad esempio:form-data; name="solution1.zip"; filename="solution1.zip" |
sì |
Risposte previste
Codice di stato HTTP | Scenario | Risultato |
---|---|---|
200 | Caricamento riuscito | Nessun corpo restituito |
400 | È stato inviato un file non zip, parametri errati o un file è stato incluso con un virus | Nessun corpo restituito |
413 | Il file è troppo grande | Nessun corpo restituito |
Esempio: carica un file
Questo esempio dimostra come è possibile caricare un file che deve essere analizzato.
Richiesta
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
risposta
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"]
Vedi anche
Utilizzare l'API Web di controllo Power Apps
Recupera l'elenco dei set di regole
Recupera l'elenco delle regole
Invoca analisi
Controllare lo stato dell'analisi