Simulierte Antworten, die Binärdaten zurückgeben
Bei einigen Anforderungen möchten Sie möglicherweise mit Binärdaten wie Dokumenten oder Bildern antworten.
In Dev Proxy können Sie eine binäre Antwort definieren, indem Sie den response.body
Wert auf einen Zeichenfolgenwert festlegen, der mit @
dem Dateipfad relativ zum aktuellen Arbeitsverzeichnis beginnt, z. B.:
{
"$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"
}
]
}
}
]
}
Beim Aufrufen GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$value
erhalten Sie das in der picture.jpg
Datei gespeicherte Bild im aktuellen Verzeichnis.
Achtung
Wenn Sie die Befehlszeile verwenden, um die HTTP-Anforderung auszuführen, stellen Sie sicher, dass das Zeichen ordnungsgemäß escapet dollar
ist. Sehen Sie sich an, warum Proxy meine binäre Antwort nicht simuliert.
Nächster Schritt
Erfahren Sie mehr über den MockResponsePlugin.
Beispiele
Siehe auch die zugehörigen Dev Proxy-Beispiele: