Sdílet prostřednictvím


Simulace 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ěď nastavením response.body na řetězec, který začíná @ následovaným cestou k souboru vzhledem k aktuálnímu pracovnímu adresáři, například:

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

Při volání GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$valuezískáte obrázek uložený v picture.jpg souboru v aktuálním adresáři.

Upozornění

Pokud k provedení požadavku HTTP používáte příkazový řádek, ujistěte se, že jste správně escapovali znak dollar. Podívejte se na proč proxy nefunguje při napodobování mé binární odpovědi.

Další krok

Přečtěte si další informace o mockResponsePlugin.

Ukázky

Projděte si také související ukázky dev proxy serveru: