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 Dev Proxy, vous pouvez définir une réponse binaire en définissant response.body
sur une chaîne qui commence par @
, suivie du chemin d'accès au fichier relatif au répertoire de travail actuel, par exemple :
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.24.0/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 signe dollar
. 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 :