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.
Altre informazioni su MockResponsePlugin.
Vedere anche gli esempi correlati di Dev Proxy:
Feedback su Dev Proxy
Dev Proxy è un progetto di open source. Selezionare un collegamento per fornire feedback: