Delen via


Gesimuleerde antwoorden die binaire gegevens retourneren

In één oogopslag
Doel: Binaire bestanden retourneren als gesimuleerde antwoorden
Tijd: 5 minuten
Invoegtoepassingen:MockResponsePlugin
Vereisten:Dev Proxy instellen

Voor sommige aanvragen wilt u mogelijk reageren met binaire gegevens, zoals documenten of afbeeldingen.

In Dev Proxy kunt u een binair antwoord definiëren door de response.body waarde in te stellen op een tekenreekswaarde die begint met @ gevolgd door het bestandspad ten opzichte van de huidige werkmap, bijvoorbeeld:

Bestand: mocks.json

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/mockresponseplugin.mocksfile.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"
          }
        ]
      }
    }
  ]
}

Wanneer u GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$value aanroept, krijgt u de afbeelding die is opgeslagen in het picture.jpg bestand in de huidige directory.

Let op

Als u de commandoregel gebruikt om de HTTP-aanvraag uit te voeren, controleer dan of het dollar-teken correct is gecorrigeerd. Zie Waarom mockt de proxy mijn binaire antwoord niet.

Volgende stap

Meer informatie over mockResponsePlugin.

Voorbeelden

Zie ook de gerelateerde Dev Proxy-voorbeelden: