Cargar un archivo para analizar
La inicialización de un trabajo de análisis requiere una ruta de acceso a un blob de Azure que es accesible por la dirección URL. Se proporciona la capacidad de cargar un archivo en almacenamiento de Azure Blob en la geografía especificada con el servicio de carga. No es necesario que la API de carga se use para ejecutar análisis. Puede cargar utilizando una solicitud POST
al siguiente: [Geographical URI]/api/upload?api-version=1.0
. Se admite cargar un archivo de hasta 30 MB de tamaño. Para cualquier elemento mayor deberá proporcionar su almacenamiento Azure accesible de forma externa y el URI de SAS.
Nota
Esta API requiere un token. OAuth
Encabezados
Name | Type | Valor esperado | ¿Obligatorio? |
---|---|---|---|
Autorización | string | El token portador 1 con ID de solicitud de ID de aplicación. OAuth Microsoft Entra | yes |
x-ms-tenant-id | GUID | El identificador del inquilino para la aplicación. | sí |
x-ms-correlation-id | GUID | El identificador de la ejecución del análisis. Debe proporcionar el mismo Id. para la ejecución completa (cargar, analizar, estado). | sí |
Tipo de contenido | objeto | multipart/form-data | sí |
Disposición de contenido | objeto | Incluya los parámetros de nombre y nombre de archivo, por ejemplo:form-data; name="solution1.zip"; filename="solution1.zip" |
sí |
Respuestas esperadas
Código de estado HTTP | Escenario | Resultado |
---|---|---|
200 | La carga fue un éxito | Sin cuerpo de resultados |
400 | Un archivo no zip se envió, parámetros incorrectos, o un archivo se incluyó con un virus | Sin cuerpo de resultados |
413 | El archivo es demasiado grande | Sin cuerpo de resultados |
Ejemplo: cargar un archivo
Este ejemplo demuestra cómo de puede cargar un archivo que debe ser analizado.
Pedido
POST [Geographical URI]/api/upload
Accept: application/json
x-ms-correlation-id: 9E378E56-6F35-41E9-BF8B-C0CC88E2B832
x-ms-tenant-id: F2E60E49-CB87-4C24-8D4F-908813B22506
Content-Type: multipart/form-data
Content-Disposition: form-data; name=mySolution.zip; filename=mySolution.zip
respuesta
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"]
Vea también
Utilice la API web del verificador Power Apps
Recuperar la lista de conjuntos de reglas
Recuperar la lista de reglas
Análisis de invocación
Comprobar el estado del análisis