Przekazywanie pliku do analizy
Inicjowanie zadania analizy wymaga ścieżki do obiektu blob platformy Azure, który jest dostępny w ramach adresu URL. Dostępna jest możliwość przekazywania pliku do usługi Azure Blob Storage w określonej lokalizacji geograficznej przy użyciu usługi przekazywania. Do uruchomienia analizy nie jest wymagane użycie interfejsu API przekazywania. Możesz przekazywać dane przy użyciu żądania POST
do [Geographical URI]/api/upload?api-version=1.0
. Obsługiwane jest przekazywanie pliku o rozmiarze do 30 MB. W przypadku większych plików udostępnić zewnętrzny dostępny magazyn platformy Azure i identyfikator URI SAS.
Uwaga
Ten interfejs API wymaga tokenu OAuth.
Nagłówki
Imię i nazwisko/nazwa | Type | Oczekiwana wartość | Wymagane? |
---|---|---|---|
Autoryzacja | string | Token elementu nośnego OAuth 1 żądania aplikacji tożsamości Microsoft Entra. | yes |
x-ms-tenant-id | Identyfikator GUID | Identyfikator dzierżawcy dla aplikacji. | tak |
x-ms-correlation-id | GUID | Identyfikator przebiegu analizy. Identyfikator powinien być taki sam jak dla całej operacji wykonywania (przekazywanie, analiza, stan). | tak |
Typ zawartości | obiekt | multipart/form-data | tak |
Dyspozycja zawartości | obiekt | Uwzględnij parametry nazwy i nazwy pliku, na przykład:form-data; name="solution1.zip"; filename="solution1.zip" |
tak |
Oczekiwane odpowiedzi
Kod stanu HTTP | Scenariusz | Wynik |
---|---|---|
200 | Przekazywanie powiodło się | Brak treści wyniku |
400 | Wysłano plik inny niż ZIP, parametry były nieprawidłowe albo uwzględniono plik z wirusem | Brak treści wyniku |
413 | Zbyt duży plik | Brak treści wyniku |
Przykład: przekazywanie pliku
W tym przykładzie pokazano, jak można przekazać plik, który ma zostać poddany analizie.
Żądanie
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
Response
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"]
Zobacz także
Używanie internetowego interfejsu API narzędzia do sprawdzania usługi Power Apps
Pobieranie listy zestawów reguł
Pobieranie listy reguł
Wywoływanie analizy
Sprawdzanie stanu analizy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla