Partilhar via


Respostas simuladas que retornam dados binários

De relance
Objetivo: Devolver ficheiros binários como respostas simuladas
Tempo: 5 minutos
Plugins:MockResponsePlugin
Pré-requisitos:Configurar o Proxy de Desenvolvimento

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:

Ficheiro: mocks.json

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

Ao chamares GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$value, obténs a imagem armazenada no ficheiro picture.jpg no diretório atual.

Atenção

Se estiveres a usar a linha de comando para executar o pedido HTTP, certifica-te de teres corretamente escapado do símbolo dollar. 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: