Partilhar 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 como um 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"
          }
        ]
      }
    }
  ]
}

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

Atenção

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

Próximo passo

Saiba mais sobre o MockResponsePlugin.

Exemplos

Consulte também os exemplos relacionados de Dev Proxy: