Typowe kody błędów interfejsu API REST

Kody błędów wymienione w poniższej tabeli mogą być zwracane przez operację na żadnej z usług magazynu.

Kod błędu Kod stanu HTTP Komunikat użytkownika
NoAuthenticationInformation Brak autoryzacji (401) Serwer nie może uwierzytelnić żądania. Zapoznaj się z informacjami w nagłówku WWW-Authenticate.
InvalidAuthenticationInfo Brak autoryzacji (401) Serwer nie może uwierzytelnić żądania. Zapoznaj się z informacjami w nagłówku WWW-Authenticate.
AccountAlreadyExists Konflikt (409) Określone konto już istnieje.
AccountBeingCreated Konflikt (409) Określone konto jest w trakcie tworzenia.
AccountIsDisabled Zabronione (403) Określone konto jest wyłączone.
AccountProtectedFromDeletion Konflikt (409) <accountName>Kontenery kont <containerName> mają <have legal hold\locked immutability policy> .
AuthenticationFailed Zabronione (403) Serwer nie może uwierzytelnić żądania. Upewnij się, że wartość Authorization nagłówka jest poprawnie sformułowana, łącznie z sygnaturą.
ConditionHeadersNotSupported Nieprawidłowego żądania (400) Nagłówki warunku nie są obsługiwane.
ConditionNotMet Niemodyfikowane (304) Warunek określony w nagłówkach warunkowych nie został spełniony dla operacji odczytu.
ConditionNotMet Niepowodzenie warunku wstępnego (412) Warunek określony w nagłówkach warunkowych nie został spełniony dla operacji zapisu.
EmptyMetadataKey Złe żądanie (400) Klucz dla jednej z par klucz-wartość metadanych jest pusty.
InsufficientAccountPermissions Zabronione (403) Operacje odczytu są obecnie wyłączone.
InsufficientAccountPermissions Zabronione (403) Operacje zapisu są niedozwolone.
InsufficientAccountPermissions Zabronione (403) Konto, do którego uzyskuje dostęp, nie ma wystarczających uprawnień do wykonania tej operacji.
InternalError Wewnętrzny błąd serwera (500) Serwer napotkał błąd wewnętrzny. Spróbuj ponownie wykonać żądanie.
InvalidAuthenticationInfo Złe żądanie (400) Informacje o uwierzytelnianiu nie zostały podane w poprawnym formacie. Sprawdź wartość Authorization nagłówka.
InvalidHeaderValue Złe żądanie (400) Wartość podana dla jednego z nagłówków HTTP nie ma poprawnego formatu.
InvalidHttpVerb Złe żądanie (400) Określony czasownik HTTP nie został rozpoznany przez serwer.
InvalidInput Złe żądanie (400) Jeden z danych wejściowych żądania jest nieprawidłowy.
InvalidMd5 Złe żądanie (400) Wartość MD5 określona w żądaniu jest nieprawidłowa. Wartość MD5 musi być 128 bity i kodowany algorytmem Base64.
InvalidMetadata Złe żądanie (400) Określone metadane są nieprawidłowe. Zawiera znaki, które nie są dozwolone.
InvalidQueryParameterValue Złe żądanie (400) Określono nieprawidłową wartość dla jednego z parametrów zapytania w identyfikatorze URI żądania.
InvalidRange Żądany zakres nie jest niewłaściwego (416) Określony zakres jest nieprawidłowy dla bieżącego rozmiaru zasobu.
InvalidResourceName Złe żądanie (400) Określona nazwa zasobu zawiera nieprawidłowe znaki.
InvalidUri Złe żądanie (400) Żądany identyfikator URI nie odpowiada żadnemu z zasobów na serwerze.
InvalidXmlDocument Złe żądanie (400) Określony kod XML nie jest syntaktycznie prawidłowy.
InvalidXmlNodeValue Złe żądanie (400) Wartość podana dla jednego z węzłów XML w treści żądania ma nieprawidłowy format.
Md5Mismatch Złe żądanie (400) Wartość MD5 określona w żądaniu jest niezgodna z wartością MD5 obliczoną przez serwer.
MetadataTooLarge Złe żądanie (400) Rozmiar określonych metadanych przekracza maksymalny dozwolony rozmiar.
MissingContentLengthHeader Wymagana długość (411) Content-LengthNagłówek nie został określony.
MissingRequiredQueryParameter Złe żądanie (400) Nie określono wymaganego parametru zapytania dla tego żądania.
MissingRequiredHeader Złe żądanie (400) Nie określono wymaganego nagłówka HTTP.
MissingRequiredXmlNode Złe żądanie (400) W treści żądania nie określono wymaganego węzła XML.
MultipleConditionHeadersNotSupported Złe żądanie (400) Nagłówki wielu warunków nie są obsługiwane.
OperationTimedOut Wewnętrzny błąd serwera (500) Nie można ukończyć operacji w dozwolonym czasie.
OutOfRangeInput Złe żądanie (400) Jeden z danych wejściowych żądania jest poza zakresem.
OutOfRangeQueryParameterValue Złe żądanie (400) Parametr zapytania określony w identyfikatorze URI żądania jest poza dozwolonym zakresem.
RequestBodyTooLarge Jednostka żądania jest zbyt duża (413) Rozmiar treści żądania przekracza maksymalny dozwolony rozmiar.
ResourceTypeMismatch Konflikt (409) Określony typ zasobu nie jest zgodny z typem istniejącego zasobu.
RequestUrlFailedToParse Złe żądanie (400) Nie można przeanalizować adresu URL w żądaniu.
ResourceAlreadyExists Konflikt (409) Określony zasób już istnieje.
ResourceNotFound Nie znaleziono (404) Określony zasób nie istnieje.
ServerBusy Usługa niedostępna (503) Serwer nie może obecnie odbierać żądań. Spróbuj ponownie wykonać żądanie.
ServerBusy Usługa niedostępna (503) Ruch przychodzący przekracza limit konta.
ServerBusy Usługa niedostępna (503) Ruch wychodzący przekracza limit konta.
ServerBusy Usługa niedostępna (503) Liczba operacji na sekundę przekracza limit konta.
UnsupportedHeader Złe żądanie (400) Jeden z nagłówków HTTP określonych w żądaniu nie jest obsługiwany.
UnsupportedXmlNode Złe żądanie (400) Jeden z węzłów XML określony w treści żądania nie jest obsługiwany.
UnsupportedQueryParameter Złe żądanie (400) Jeden z parametrów zapytania określonych w identyfikatorze URI żądania nie jest obsługiwany.
UnsupportedHttpVerb Niedozwolona metoda (405) Zasób nie obsługuje określonego zlecenia HTTP.

Zobacz także

Kody błędów usługi BLOB
Kody błędów usługi kolejki
Kody błędów usługi Table Service
Kody błędów usługi plików
Rozwiązywanie problemów z operacjami interfejsu API
HttpStatusCode, Wyliczenie
REST usługi Storage