Udostępnij za pośrednictwem


Pozorowanie odpowiedzi, które zwracają dane binarne

W przypadku niektórych żądań możesz chcieć odpowiedzieć na dane binarne, takie jak dokumenty lub obrazy.

W usłudze Dev Proxy można zdefiniować odpowiedź binarną, ustawiając response.body wartość na wartość ciągu rozpoczynającą się od @ następującej ścieżki pliku względem bieżącego katalogu roboczego, na przykład:

{
  "$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"
          }
        ]
      }
    }
  ]
}

Po wywołaniu GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$valuemetody zostanie wyświetlony obraz przechowywany w picture.jpg pliku w bieżącym katalogu.

Uwaga

Jeśli używasz wiersza polecenia do wykonania żądania HTTP, upewnij się, że znak został poprawnie uniknięty dollar . Zobacz Dlaczego serwer proxy nie wyśmiewa mojej odpowiedzi binarnej.

Następny krok

Dowiedz się więcej o mockResponsePlugin.

Przykłady

Zobacz również powiązane przykłady serwera proxy deweloperów: