Solución de errores del entorno de ejecución HTTPHTTP
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Estás viendo la documentación de Apigee X. Consulta la documentación de Apigee Edge.
UnresolvedVariable
Código de error
steps.httpmodifier.UnresolvedVariable
Cuerpo de la respuesta del error
{"fault":{"faultstring":"HTTPModifier[policy_name]: unable to resolve variable [variable_name]","detail":{"errorcode":"steps.httpmodifier.UnresolvedVariable"}}}
Causa
Este error se produce si una variable especificada en la política de HTTPModifier es una de las siguientes:
fuera de alcance (no disponible en el flujo específico en el que se ejecuta la política) o
no se puede resolver (no está definido)
Diagnóstico
Identifica la política XSLTransform en la que se produjo el error y el nombre de la variable que no está disponible. Puedes encontrar ambos elementos en el elemento faultstring de la respuesta de error.
Por ejemplo, en el siguiente valor faultstring, el nombre de la política es googleBook y la variable es var:
"faultstring":"HTTPModifier[googleBook]: unable to resolve variable var"
En el archivo XML de la política de asignación de mensajes, verifica que el nombre de la variable usada coincida con el nombre de variable identificado en la string con errores (paso 1 anterior).
Determina si la variable está definida y disponible en el flujo en el que se ejecuta la política de protección contra el aumento de tráfico.
Verifica si la variable tiene una de las siguientes características:
fuera de alcance (no disponible en el flujo específico en el que se ejecuta la política) o
no se puede resolver (no está definido)
entonces esa es la causa del error.
Verifica si la variable se define en cualquiera de las políticas que se ejecutan antes de la política de asignación de mensajes en el flujo de solicitudes. Si no se definió la variable, recibirá el código de error:
steps.httpmodifier.UnresolvedVariable
Solución
Asegúrate de que la variable a la que se hace referencia en la política exista y esté disponible en el flujo específico, en el que se ejecutará la política de asignación de mensajes.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-10 (UTC)"],[[["This documentation addresses the `steps.httpmodifier.UnresolvedVariable` error in Apigee X, which occurs when a variable referenced in an HTTPModifier policy is either out of scope or undefined."],["The error's `faultstring` provides the policy name and the specific variable that could not be resolved, which can then be used to locate the source of the problem."],["Diagnosis involves confirming the variable name in the HTTPModifier policy XML, then checking whether the variable is defined and available in the current flow."],["The root cause is either the variable is not defined, or it exists but is not available in the flow where the HTTPModifier policy is executed."],["Resolution involves ensuring that the referenced variable exists and is accessible within the specific flow where the HTTPModifier policy is being executed, typically by defining it in a preceding policy."]]],[]]