Sdílet prostřednictvím


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: