Napodobení odpovědí, které vracejí binární data
U některých požadavků můžete chtít odpovědět binárními daty, jako jsou dokumenty nebo obrázky.
V dev Proxy můžete definovat binární odpověď tak, že nastavíte response.body
na hodnotu řetězce, která začíná @
na následovanou cestou k souboru vzhledem k aktuálnímu pracovnímu adresáři, například:
{
"$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"
}
]
}
}
]
}
Když zavoláte GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$value
, image se uloží do picture.jpg
souboru v aktuálním adresáři.
Upozornění
Pokud ke spuštění požadavku HTTP používáte příkazový řádek, ujistěte se, že jste správně utekli znaménko dollar
. Přečtěte si téma Proč proxy nevysmívá moji binární odpověď.
Další krok
Přečtěte si další informace o MockResponsePlugin.
Ukázky
Projděte si také související ukázky dev proxy: