Stai visualizzando la documentazione di Apigee X.
    Visualizza la documentazione di 
    Apigee Edge.
  
UnresolvedVariable
Codice di errore
steps.httpmodifier.UnresolvedVariable
Corpo della risposta di errore
{ "fault": { "faultstring": "HTTPModifier[policy_name]: unable to resolve variable [variable_name]", "detail": { "errorcode": "steps.httpmodifier.UnresolvedVariable" } } }
Causa
Questo errore si verifica se una variabile specificata nel criterio HTTPModifier è:
- fuori ambito (non disponibile nel flusso specifico in cui viene eseguito il criterio) o
- non può essere risolto (non è definito)
Diagnosi
- Identifica il criterio HTTPModifier in cui si è verificato l'errore e il nome della variabile non disponibile. Puoi trovare entrambi questi elementi nell'elemento - faultstringdella risposta all'errore.- Ad esempio, nel seguente - faultstring, il nome del criterio è- googleBooke la variabile è- var:- "faultstring": "HTTPModifier[googleBook]: unable to resolve variable var"
- Nel file XML della policy HTTPModifier non riuscita, verifica che il nome della variabile utilizzata corrisponda a quello identificato nella stringa di errore (passaggio 1 sopra). 
- Determina se la variabile è definita e disponibile nel flusso in cui viene eseguito il criterio HTTPModifier. 
- Se la variabile è: - fuori ambito (non disponibile nel flusso specifico in cui viene eseguito il criterio) o
- non può essere risolto (non è definito)
 - allora è la causa dell'errore. - Controlla se la variabile è definita in uno dei criteri eseguiti prima del criterio HTTPModifier nel flusso di richiesta. Se la variabile non è stata definita, riceverai il codice di errore: - steps.httpmodifier.UnresolvedVariable
Risoluzione
Assicurati che la variabile a cui viene fatto riferimento nel criterio esista ed è disponibile nel flusso specifico in cui viene eseguito il criterio HTTPModifier.