Partager via


Simuler des réponses qui retournent des données binaires

Pour certaines demandes, vous souhaiterez peut-être répondre avec des données binaires telles que des documents ou des images.

Dans le proxy de développement, vous pouvez définir une réponse binaire en définissant la response.body valeur sur une valeur de chaîne qui commence @ par le chemin d’accès au fichier par rapport au répertoire de travail actuel, par exemple :

{
  "$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"
          }
        ]
      }
    }
  ]
}

Lorsque vous appelez GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$value, vous obtenez l’image stockée dans le picture.jpg fichier dans le répertoire actif.

Attention

Si vous utilisez la ligne de commande pour exécuter la requête HTTP, vérifiez que vous avez correctement échappé le dollar signe. Voir Pourquoi le proxy ne se moque pas de ma réponse binaire.

Étape suivante

En savoir plus sur mockResponsePlugin.

Exemples

Consultez également les exemples de proxy de développement associés :