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/$value
metody 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: