Halaman ini berlaku untuk Apigee dan Apigee hybrid.
Lihat dokumentasi
Apigee Edge.
Apigee menyediakan serangkaian kode kesalahan untuk berbagai fitur yang membantu Anda mendiagnosis masalah. Misalnya, kode status HTTP 4xx atau 5xx umum dapat diklasifikasikan menggunakan satu atau beberapa kode kesalahan.
Kode kesalahan memberikan informasi berguna tentang kesalahan saat runtime, termasuk informasi tentang sumber dan nama kesalahan dalam format berikut: [prefix].[error_name]
Contoh: steps.raisefault.RaiseFault
Dalam contoh ini:
steps.raisefaultadalah awalan yang menunjukkan bahwa kebijakan RaiseFault menghasilkan error.RaiseFaultadalah nama error yang membantu Anda menentukan penyebab error. Dalam hal ini, informasi lebih lanjut akan diberikan oleh string kesalahan.
Tabel berikut merangkum kode kesalahan, yang disusun menurut kategori dan subkategori.
| Kategori | Subkategori | Nama | Kode Kesalahan |
|---|---|---|---|
Protokol API |
HTTP |
HTTP BadFormData | protocol.http.BadFormData
|
| HTTP BadRequestPath | protocol.http.BadPath
|
||
| HTTP DuplicateHeader | protocol.http.DuplicateHeader
|
||
| HTTP EmptyHeaderName | protocol.http.EmptyHeaderName
|
||
| Nama Header HTTP dengan Karakter Non-ASCII | protocol.http.HeaderNameWithNonAsciiChar
|
||
| HTTP HeaderWithInvalidCharacter | protocol.http.HeaderWithInvalidChar
|
||
| HTTP InvalidRequestPath | protocol.http.InvalidPath
|
||
| HTTP LengthRequired | messaging.adaptors.http.flow.LengthRequired
|
||
| HTTP ProxyTunnelCreationFailed | protocol.http.ProxyTunnelCreationFailed
|
||
| Permintaan HTTP Memiliki Isi yang Besar | protocol.http.TooBigBody
|
||
| Permintaan HTTPHaveABigLine | protocol.http.TooBigLine
|
||
| HTTP Response306IsReserved | protocol.http.Response306Reserved
|
||
| HTTP Response405WithoutAllowHeader | protocol.http.Response405WithoutAllowHeader
|
||
| ResponseWithBodyForIncorrectStatusCode | protocol.http.ResponseWithBody
|
||
| HTTP TargetURLHasEmptyPath | protocol.http.EmptyPath
|
||
| HTTP TooBigHeaders | protocol.http.TooBigHeaders
|
||
| HTTP UnsupportedEncoding | protocol.http.UnsupportedEncoding
|
||
Developer/aplikasi |
Key Management |
KeyManagement AccessTokenNotApproved | keymanagement.service.access_token_not_approved
|
| KeyManagement APIProductNotFound | keymanagement.service.InvalidAPICallAsNoApiProductMatchFound
|
||
| Aplikasi Manajemen Kunci Tidak Disetujui | keymanagement.service.invalid_client-app_not_approved
|
||
| Aplikasi Manajemen Kunci Tidak Disetujui | keymanagement.service.app_not_approved
|
||
| KeyManagement AuthorizationCodeExpired | keymanagement.service.access_denied-authorization_code_expired
|
||
| Kode Otorisasi Manajemen Kunci tidak valid | keymanagement.service.invalid_request-authorization_code_invalid
|
||
| Ketidakcocokan Kode Otorisasi ID Klien Manajemen Kunci | keymanagement.service.invalid_client-client_id_authorzation_code_mismatch
|
||
| KeyManagement ClientIDNotApproved | keymanagement.service.invalid_client-client_id_not_approved
|
||
| KeyManagement CompanyStatusNotActive | keymanagement.service.CompanyStatusNotActive
|
||
| Masa Berlaku Kunci Pengguna KeyManagement Berakhir | keymanagement.service.consumer_key_expired
|
||
| Pengembang Manajemen Kunci Tidak Aktif | keymanagement.service.DeveloperStatusNotActive
|
||
| KeyManagement InvalidAccessToken | keymanagement.service.oauth10_access_token_doesnotexist
|
||
| Manajemen Kunci ID Klien Tidak Valid | keymanagement.service.InvalidClientIdForGivenResource
|
||
| KeyManagement InvalidClientID | keymanagement.service.invalid_client-client_id_authorzation_code_mismatch
|
||
| Manajemen Kunci ID Klien Tidak Valid | keymanagement.service.invalid_client-invalid_client_id
|
||
| KeyManagement InvalidConsumerKey | keymanagement.service.invalid_consumer_key
|
||
| KeyManagement InvalidRefreshToken | keymanagement.service.invalid_refresh_token
|
||
| KeyManagement RefreshTokenExpired | keymanagement.service.refresh_token_expired
|
||
Kebijakan Ekstensi |
JavaCallout |
JavaCallout errorname | Lihat Error runtime kebijakan JavaCallout |
Info JavaScript |
JavaScriptCallout errorname | Lihat Error runtime kebijakan JavaScript | |
MessageLogging |
MessageLogging StepDefinitionExecutionFailed | steps.messagelogging.StepDefinitionExecutionFailed
|
|
Skrip Node |
NodeScript ExecutionError | scripts.node.ScriptExecutionError
|
|
PythonScript |
Skrip Python nama kesalahan | Lihat Error runtime kebijakan PythonScript | |
Skrip |
Script EvaluationFailed | steps.script.ScriptEvaluationFailed
|
|
ServiceCallout |
Panggilan Layanan nama kesalahan | Lihat Error runtime kebijakan ServiceCallout | |
Gateway |
Proxy |
Gateway APITimedOut | flow.APITimedOut
|
| Gateway ApplicationNotFound | messaging.adaptors.http.flow.ApplicationNotFound
|
||
| Gateway DecompressionFailureAtRequest | messaging.adaptors.http.flow.DecompressionFailureAtRequest
|
||
| Gateway DecompressionFailureAtResponse | messaging.adaptors.http.flow.DecompressionFailureAtResponse
|
||
| Gateway KeyAliasNotFound | security.util.KeyAliasNotFound
|
||
| Gateway RouteToTargetFailed | messaging.runtime.RouteFailed
|
||
| Gateway SharedFlowNotFound | flow.SharedFlowNotFound
|
||
| Gateway TargetIsMissing | messaging.runtime.TargetMissing
|
||
Target |
Gateway FailedHandshakeWithTargetEndpoint | messaging.adaptors.http.flow.SslHandshakeFailed
|
|
| Gateway TimeoutWithTargetOrCallout | messaging.adaptors.http.flow.GatewayTimeout
|
||
| Gateway TargetOrCalloutEndpointsNotAvailable | messaging.adaptors.http.flow.ServiceUnavailable
|
||
| Gateway TargetServerConfiguredInLoadBalancerIsDown | messaging.adaptors.http.flow.NoActiveTargets
|
||
| Gateway UnexpectedEOFAtTarget | messaging.adaptors.http.flow.UnexpectedEOFAtTarget
|
||
Host Virtual |
VirtualHost InvalidKeystoreOrTrustStore | messaging.runtime.SecurityStoreNotConfigured
|
|
| VirtualHost SecurityStoreNotConfigured | messaging.runtime.SecurityStoreNotConfigured
|
||
Lainnya |
Gateway HTTPErrorResponseCode | messaging.adaptors.http.flow.ErrorResponseCode
|
|
Kebijakan Mediasi |
AssignMessage |
AssignMessage errorname | Lihat Error runtime kebijakan AssignMessage |
ExtractVariables |
ExtractVariables errorname | Lihat Error runtime kebijakan ExtractVariables | |
JSONtoXML |
JSONtoXML errorname | Lihat error runtime kebijakan JSONtoXML | |
KeyValueMap |
errorname KeyValueMap | Lihat error runtime kebijakan KeyValueMapOperations | |
MessageValidation |
MessageValidation errorname | Lihat Error runtime kebijakan SOAPMessageValidation | |
RaiseFault |
RaiseFault RaiseFaultException | steps.raisefault.RaiseFault
|
|
XMLtoJSON |
XMLtoJSON errorname | Lihat error runtime kebijakan XMLtoJSON | |
XSLTransformation |
XSLTransformation errorname | Lihat Error runtime kebijakan XSLTransform | |
Monetisasi |
Mint UndefinedProduct | mintstep.undefinedProduct
|
|
Kebijakan Keamanan |
AccessControl |
AccessControl errorname | Lihat Error runtime kebijakan AccessControl |
BasicAuthentication |
errorname BasicAuthentication | Lihat error runtime kebijakan BasicAuthentication | |
JSONThreatProtection |
errorname JSONThreatProtection | Lihat error runtime kebijakan JSONThreatProtection | |
JWT |
errorname JWT | Lihat error runtime kebijakan JWT | |
OAuth |
errorname OAuth | Lihat Error runtime kebijakan OAuth V2 | |
Perlindungan Regex |
RegexProtection errorname | Lihat kesalahan runtime kebijakan RegularExpressionProtection | |
SAMLAssertion |
SAMLAssertion InvalidKeyStore | steps.saml.generate.InvalidKeyStore
|
|
| Pernyataan SAMLA InvalidMediaType | steps.saml.generate.InvalidMediaTpe
|
||
| SAMLAssertion InvalidTrustStore | steps.saml.validate.InvalidTrustStore
|
||
| SAMLAssertion SAMLAssertionForNotBeforeConditionViolated | steps.saml.validate.NotBeforeConditionViolated
|
||
| SAMLAssertion SignatureValidationFailed | steps.saml.validate.SignatureValidationFailed
|
||
| SAMLAssertion XPathResolutionFailed | steps.saml.validate.XPathResolutionFailed
|
||
XMLThreatProtection |
XMLThreatProtection errorname | Lihat Error runtime kebijakan XMLThreatProtection | |
Nalar |
Sense |
Sense RaiseFault | messaging.runtime.SenseRaiseFault
|
Kebijakan Pengelolaan Traffic |
Caching |
Menyimpan InvalidExpiryDatForCacheEntry ke dalam cache | messaging.config.beans.InvalidExpiryDateForCacheEntry
|
ConcurrentRateLimit |
ConcurrentRateLimit ConcurrentRateLimitViolation | policies.concurrentratelimit.ConcurrentRatelimitViolation
|
|
Kuota |
errorname kuota | Lihat Error runtime kebijakan kuota | |
Quota atau SpikeArrest |
QuotaOrSpikeArrest InvalidMessageWeight | policies.ratelimit.InvalidMessageWeight | |
ResetQuota |
Atur Ulang Kuota nama kesalahan | Lihat error runtime kebijakan ResetQuota | |
SpikeArrest |
errorname SpikeArrest | Lihat kesalahan runtime kebijakan SpikeArrest |