Risposte fittizie che restituiscono dati binari
Per alcune richieste, potrebbe essere necessario rispondere con dati binari come documenti o immagini.
In Dev Proxy è possibile definire una risposta binaria impostando su response.body
un valore stringa che inizia con @
seguito dal percorso del file rispetto alla directory di lavoro corrente, ad esempio:
{
"$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 si chiama GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$value
, si ottiene l'immagine archiviata nel picture.jpg
file nella directory corrente.
Attenzione
Se si usa la riga di comando per eseguire la richiesta HTTP, assicurarsi di avere eseguito correttamente l'escape del dollar
segno. Vedere Perché il proxy non simula la risposta binaria.
Passaggio successivo
Altre informazioni su MockResponsePlugin.
Esempi
Vedere anche gli esempi correlati di Dev Proxy: