Codici di stato HTTP

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

I messaggi di errore della risposta dell'API Edge includono un codice di stato HTTP e un messaggio di errore.

Ad esempio, se provi a creare un'entità cache con lo stesso nome di una cache esistente, la risposta è:

HTTP/1.1 409 Conflict
{ "code": "messaging.config.beans.CacheAlreadyExists", "message": "Cache duplicate_cache already exists in environment test", "contexts": [] }

La tabella seguente riassume i codici di stato HTTP più comuni e il loro significato in Apigee Edge.

Codice di stato HTTP Descrizione
2xx Operazione completata. La chiamata API è riuscita. Un HTTP 204 indica che la risposta viene inviata senza contenuti, in genere perché un'operazione DELETE è riuscita.
401 Non autorizzato. Le credenziali che stai utilizzando per effettuare una richiesta non dispongono delle autorizzazioni appropriate per eseguire l'operazione. Verifica i ruoli per l'account che stai utilizzando.
403 Non consentito. La combinazione di nome utente e password utilizzata non è valida per l'organizzazione specificata. Per testare le tue credenziali, accedi a login.apigee.com/login. Se hai bisogno di un account, registrati.

Assicurati di utilizzare le credenziali corrette per la tua organizzazione e controlla con attenzione l'ortografia.

404 Nessun risultato trovato. Verifica che l'URL della richiesta sia scritto correttamente e che l'API a cui stai tentando di accedere esista. Ad esempio, assicurati di non provare ad accedere alla revisione errata di un'API. Vedi anche 404 Impossibile identificare il proxy per l'host: <nome host virtuale> e url: <percorso>.
405 Metodo non consentito. Hai specificato un metodo non supportato. Ad esempio, hai utilizzato il verbo GET per una chiamata API che richiede il verbo POST.
409 Conflitti. Indica un conflitto con un'entità esistente. Ad esempio, hai tentato di creare una cache utilizzando un nome già esistente.
415 Tipo di media non supportato. In genere, questo errore si verifica nelle richieste POST o PUT quando l'intestazione HTTP Content-type è impostata sul valore errato. Ad esempio, viene restituito un errore HTTP 415 se POSTI quanto segue a un'API che supporta solo JSON:
$ curl https://api.company.com/v1/json_service
  -X POST
  -H "Content-type:text/xml"
  -d '<SomeXML>'

Per le richieste GET, utilizza l'intestazione Accept anziché l'intestazione Content-type.

429 Troppe richieste. Il limite di frequenza è stato superato per i criteri Quota o Arrest. Il codice di stato predefinito corrente per il superamento del limite di frequenza è 500, ma il valore predefinito potrebbe cambiare in 429 in futuro. Consulta la politica di Spike Arrest e i Criteri per le quote per informazioni su come cambiare da 500 a 429.
500 Vedi 500 Errore interno del server.
502 Vedi Gateway non valido 502.
503 Consulta la sezione Servizio 503 non disponibile.
504 Vedi 504 Gateway Timeout.