Freigeben über


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/$valueerhalten 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: