Compartilhar via


Respostas simuladas que retornam dados binários

Para algumas solicitações, talvez você queira responder com dados binários, como documentos ou imagens.

No Dev Proxy, você pode definir uma resposta binária definindo o response.body valor de cadeia de caracteres que começa com @ seguido pelo caminho do arquivo em relação ao diretório de trabalho atual, por exemplo:

{
  "$schema": "https://raw.githubusercontent.com/microsoft/dev-proxy/main/schemas/v0.14.1/mockresponseplugin.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"
          }
        ]
      }
    }
  ]
}

Ao chamar GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$valueo , você obtém a imagem armazenada picture.jpg no arquivo no diretório atual.

Cuidado

Se você estiver usando a linha de comando para executar a solicitação HTTP, verifique se você saiu corretamente do dollar sinal. Consulte Por que o proxy não está zombando da minha resposta binária.

Próxima etapa

Saiba mais sobre o MockResponsePlugin.

Exemplos

Confira também os exemplos relacionados do Dev Proxy: