Carregar un fitxer per a l'anàlisi
La iniciació d'una feina d'anàlisi requereix que un camí a un blob de l'Azure sigui accessible per URL. Es proporciona la possibilitat de carregar un fitxer a l'emmagatzematge de blob de l'Azure a la zona geogràfica especificada mitjançant el servei de càrrega. No és necessari que s'utilitzi l'API de càrrega per tal d'executar l'anàlisi. Podeu carregar mitjançant una sol·licitud POST
al següent: [Geographical URI]/api/upload?api-version=1.0
. S'admet la càrrega d'un fitxer de fins a 30 MB de mida. Per a qualsevol cosa més gran, haureu de proporcionar el vostre propi emmagatzematge extern de l'Azure i l'URI de SAS.
Nota
Aquesta API requereix un OAuth token.
Capçaleres
Nom | Type | Valor esperat | És obligatori? |
---|---|---|---|
Autorització | cadena | El OAuth testimoni de portador 1 amb Microsoft Entra la reclamació d'ID d'aplicació d'identificació. | sí |
x-ms-tenant-id | GUID | Identificador de l'inquilí per a l'aplicació. | sí |
x-ms-correlation-id | GUID | L'identificador de l'execució d'anàlisi. Heu de proporcionar el mateix identificador per a tota l'execució (càrrega, anàlisi, estat). | sí |
Tipus de contingut | objecte | multipart/form-data | sí |
Disposició del contingut | objecte | Incloeu els noms i els paràmetres del nom del fitxer, per exemple:form-data; name="solution1.zip"; filename="solution1.zip" |
sí |
Respostes esperades
Codi d'estat HTTP | Escenari | Resultat |
---|---|---|
200 | La pujada ha estat correcta | Sense cos de resultat |
400 | S'ha enviat un fitxer que no és un zip, s'han inclòs paràmetres incorrectes o s'ha inclòs un fitxer amb un virus | Sense cos de resultat |
413 | El fitxer és massa gran | Sense cos de resultat |
Exemple: carregar un fitxer
En aquest exemple es mostra com es pot carregar un fitxer que s'ha d'analitzar.
Demanar
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
resposta
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"]
Consulteu també
Utilitzar l'API web del Power Apps verificador
Recuperar la llista de conjunts de regles
Recuperar la llista de regles
Invocar l'anàlisi
Comprovar l'estat de l'anàlisi