Saltar al contenido principal

Map Local (archivo)

Usa Proxyman Map Local para devolver un archivo local como respuesta a una solicitud, con tu propio código de estado, encabezados y cuerpo, y simular APIs rápidamente.

1. ¿Qué es?​

La herramienta Map Local te permite usar el contenido de un archivo local como respuesta HTTP a tus solicitudes.

información

Puedes usar Map Local para GraphQL con la herramienta Scripting (Snippet Code)

Puedes combinar Map Local con Breakpoint para modificar el contenido sobre la marcha (2.16.0+)

Video​

Simula respuestas de API con Map Local · Ver en proxyman.com

2. Beneficios​

  • Define una respuesta con Status Code, Headers y Body, y asígnala a una solicitud concreta. Puedes probar casos límite sin esperar a una actualización del servidor.
  • Simula una API falsa con un archivo local: prueba APIs de prueba que todavía no están en producción.
Editor de Map Local de Proxyman para GET https://httpbin.proxyman.app/get en el modo Local File, con una respuesta JSON 200 OK

Editor de Map Local

Con un mensaje HTTP​

  1. Haz clic con el botón derecho en tu solicitud de la tabla principal -> Tools -> Map Local…. Proxyman crea una nueva regla con la respuesta actual.
  2. Cambia el Status Code, los Headers y el JSON Body como quieras.
  3. Listo.
  4. Vuelve a enviar tu solicitud. La nueva respuesta queda mapeada.

Con un archivo local​

  • Haz clic en el botón Select Local File y selecciona cualquier archivo. Admite archivos de texto, JSON, binarios e imágenes.

Con el flag <FILE_URL>​

  • Mapea a un archivo concreto y, aun así, define el Status Code y los Response Headers.
  • Funciona con JSON, texto, binarios, imágenes, etc.
  • Asegúrate de definir el encabezado Content-Type para que tu cliente pueda leer bien la respuesta.
HTTP/1.1 200 OK
Content-Type: application/json

<FILE_URL="~/Desktop/myjson.json">

3. Cómo usarlo​

  1. Haz clic con el botón derecho en la solicitud (que ya tiene una respuesta) -> Tools -> Map Local…. Proxyman crea una regla con el cuerpo de la respuesta actual y guarda el archivo en su propia carpeta de Map Local. Para ver o cambiar esta carpeta, haz clic en More en la ventana de Map Local -> Default Local File Folder.
  2. Cambia el cuerpo de la respuesta directamente en el editor.
  3. Haz una solicitud y comprueba el nuevo cuerpo de la respuesta.
Menú contextual de Proxyman en una solicitud, con Tools > Map Local... resaltado

Crear una regla de Map Local con la respuesta actual

Menú More de Map Local en Proxyman con Default Local File Folder abierto: Choose Folder, Use Default Folder, Reveal in Finder

Carpeta de archivos locales predeterminada

4. Map Local con solicitudes GraphQL​

Desde Proxyman 2.27.0+, Map Local puede trabajar con solicitudes GraphQL mediante un QueryName concreto. Consulta el siguiente documento sobre GraphQL.

5. Map Local con la herramienta Scripting ✅​

Si quieres usar Map Local con reglas complejas, consulta Scripting, ya que es más fácil obtener el mismo resultado.

Consulta este Snippet Code para ver cómo mapear un archivo local con código JavaScript.

Más información​