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 :