Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Lea un recurso desde una AgentCore puerta de enlace
Para leer un recurso específico, realiza una solicitud POST al punto final MCP de la puerta de enlace y especifica resources/read el método en el cuerpo de la solicitud y el URI del recurso:
ejemplo
nota
La puerta de enlace solo acepta las versiones del protocolo MCP que figuran en el supportedVersions campo de su protocolConfiguration.mcp configuración. Para usar la versión2026-07-28, asegúrese de que la puerta de enlace la supportedVersions incluya. Puedes cambiar las versiones compatibles con la UpdateGateway API.
Reemplace los siguientes valores:
-
${GatewayEndpoint}— La URL de la puerta de enlace, tal como se indica en la respuesta de la CreateGateway API. -
${Authorization header}— Las credenciales de autorización del proveedor de identidad al configurar la autorización Configure la autorización de entrada para su puerta de enlace entrante. -
${McpProtocolVersion}— La versión del protocolo MCP de la solicitud, por ejemplo.2025-11-25La versión debe ser compatible con su puerta de enlace. -
${ResourceUri}— El URI del recurso, que coincide conuriel del cuerpo de la solicitud. -
${RequestBody}— La carga útil JSON del cuerpo de la solicitud, tal como se especifica en Leer los recursosen el protocolo de contexto modelo (MCP). resources/readIncluya como recursomethode incluya eluridel recurso. En la versión2026-07-28, incluya también los campos de la_metaversión enparams.
La respuesta devuelve una contents matriz en la que cada entrada incluye urimimeType, y text (para contenido de texto) o blob (contenido binario codificado en base64).
nota
La resources/read operación envía la solicitud en tiempo real al servidor MCP descendente. El URI del recurso es el URI sin procesar devuelto por resources/list (sin prefijo de destino).
nota
Cuando varios destinos exponen el mismo URI de recurso, la puerta de enlace dirige la solicitud al destino con el resourcePriority valor más bajo.
importante
El uri parámetro se transfiere al destino del servidor MCP descendente sin desinfectarlo. Un URI de recurso proporcionado por el usuario podría contener un punto final de URL malintencionado destinado a atacar a la SSRF o intentar leer las rutas del sistema de archivos local (por ejemplo,). file:///etc/passwd Valide los URI de los recursos comparándolos con una lista de esquemas y patrones de URI esperados permitidos antes de realizar una llamada. resources/read Utilice únicamente los URI devueltos por destinos resources/list de servidores MCP confiables.
Ejemplos de código para leer un recurso
Para ver ejemplos de cómo leer un recurso desde la puerta de enlace, seleccione uno de los siguientes métodos:
ejemplo
Errores
La resources/read operación puede devolver los siguientes tipos de errores:
-
Se devolvieron errores como parte del código de estado HTTP:
- AuthenticationError
-
La solicitud falló debido a que las credenciales de autenticación no son válidas.
Código de estado HTTP: 401
- AuthorizationError
-
La persona que llama no tiene permiso para leer el recurso.
Código de estado HTTP: 403
- ResourceNotFoundError
-
El URI del recurso especificado no existe o ningún objetivo lo expone.
Código de estado HTTP: 404
- ValidationError
-
El URI proporcionado está mal formado o falta.
Código de estado HTTP: 400
- InternalServerError
-
Se ha producido un error interno del servidor.
Código de estado HTTP: 500
-
Errores de MCP. Para obtener más información sobre estos tipos de errores, consulte la documentación de Resources
in the Model Context Protocol (MCP).