Partager via


Télécharger un fichier à analyser.

L’initiation d’une tâche d’analyse nécessite un chemin d’accès à un objet blob Azure qui est accessible par URL. La possibilité de télécharger un fichier dans le stockage d’objets blob Azure dans la géographie spécifiée, le service de téléchargement est fourni. Il n’est pas nécessaire d’utiliser l’API de téléchargement pour exécuter l’analyse. Vous pouvez effectuer un téléchargement à l’aide d’une demande POST comme suit : [Geographical URI]/api/upload?api-version=1.0. Le téléchargement d’un fichier d’une taille maximale de 30 Mo est pris en charge. Pour toute taille supérieure, vous devrez fournir votre propre stockage Azure et URI SAS accessible de l’extérieur.

Note

Cette API nécessite un jeton. OAuth

En-têtes

Nom  Type Valeur attendue Obligatoire ?
l’autorisation, chaine Le jeton porteur OAuth 1 avec Microsoft Entra ID d’application ID de revendication. yes
x-ms-tenant-id GUID L’ID du client pour l’application. oui
x-ms-correlation-id GUID L’identificateur pour l’exécution de l’analyse. Vous devez fournir le même identifiant pour l’exécution toute entière (chargement, analyse, statut). oui
Type de contenu objet multipart/form-data oui
Disposition-contenu objet Ajoutez des paramètres de nom et nom de fichier, par exemple :
form-data; name="solution1.zip"; filename="solution1.zip"
oui

Réponses attendues

Code de statut HTTP Scénario Résultat
200 Téléchargement réussi Aucun corps de résultat
400 Un fichier non zip a été envoyé, des paramètres incorrects ou un fichier a été inclus avec un virus Aucun corps de résultat
413 Fichier trop volumineux Aucun corps de résultat

Exemple : charger un fichier

Cet exemple montre comment il est possible de télécharger un fichier qui doit être analysé.

Demande

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

réponse

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"]

Voir aussi

Utilisez l’API Web du vérificateur Power Apps
Récupérer la liste des ensembles de règles
Récupérer la liste des règles
Invoquer l’analyse
Vérifier l’état de l’analyse