Codici di stato HTTP

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

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 riepiloga 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 codice HTTP 204 indica che la risposta è stata 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 dell'account che stai utilizzando.
403 Vietato. La combinazione di nome utente e password che stai utilizzando non è valida per l'organizzazione specificata. Per testare le credenziali, accedi a login.apigee.com/login. Se ti serve un account, registrati.

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

404 Non 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 tentare di accedere alla revisione errata di un'API. Vedi anche l'errore 404 Impossibile identificare il proxy per l'host: <nome host virtuale> e l'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 Conflitto. 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 su un valore errato. Ad esempio, viene restituito un errore HTTP 415 se esegui POST di quanto segue in 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 Numero richieste eccessivo. Il limite di frequenza è stato superato nelle policy Quota o SpikeArrest. Il codice di stato predefinito attuale per il superamento del limite di frequenza è 500, ma in futuro potrebbe essere cambiato in 429. Consulta le policy SpikeArrest e Quota per informazioni sul cambiamento del codice da 500 a 429.
500 Vedi 500 Errore interno del server.
502 Vedi 502 Gateway non valido.
503 Vedi 503 Servizio non disponibile.
504 Vedi 504 Timeout del gateway.