Respuestas ficticias que devuelven datos binarios

De un vistazo
Objetivo: Devolver archivos binarios como respuestas simuladas
Tiempo: 5 minutos
Plugins:MockResponsePlugin
Requisitos previos:Configuración del proxy de desarrollo

En algunas solicitudes, es posible que desee responder con datos binarios como documentos o imágenes.

En Dev Proxy, puede definir una respuesta binaria estableciendo en response.body un valor de cadena que comienza con @ seguido de la ruta de acceso del archivo con respecto al archivo de mocks, por ejemplo:

Archivo: mocks.json

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/mockresponseplugin.mocksfile.schema.json",
  "mocks": [
    {
      "request": {
        "url": "https://graph.microsoft.com/v1.0/users/*/photo/$value",
        "method":  "GET"
      },
      "response": {
        "body": "@picture.jpg",
        "headers": [
          {
            "name": "content-type",
            "value": "image/jpeg"
          }
        ]
      }
    }
  ]
}

Al llamar a GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$value, obtendrá la imagen almacenada en el archivo picture.jpg del directorio actual.

Precaución

Si usa la línea de comandos para ejecutar la solicitud HTTP, asegúrese de que ha escapado correctamente del signo dollar. Consulte ¿Por qué el proxy no simula mi respuesta binaria?

Paso siguiente

Más información sobre MockResponsePlugin.

Muestras

Vea también los ejemplos relacionados de Dev Proxy: