Aracılığıyla paylaş


İkili veri döndüren sahte yanıtlar

Bir bakışta
Hedef: İkili dosyaları sahte yanıt olarak döndürme
Süre: 5 dakika
Eklentiler:MockResponsePlugin
Önkoşullar:Geliştirme Ara Sunucusunu Ayarlama

Bazı istekler için belgeler veya görüntüler gibi ikili verilerle yanıt vermek isteyebilirsiniz.

Dev Proxy'de, response.body öğesini, @ ile başlayıp geçerli çalışma dizinine göre olan dosya yolunu içeren bir dize değerine ayarlayarak ikili bir yanıt tanımlayabilirsiniz, örneğin:

Dosya: 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"
          }
        ]
      }
    }
  ]
}

GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$value çağrısı yaptığınızda, geçerli dizindeki picture.jpg dosyasındaki depolanan görüntüyü alırsınız.

Dikkat

HTTP isteğini yürütmek için komut satırını kullanıyorsanız, işaretten dollar doğru şekilde kaçtığından emin olun. Bkz. Proxy neden ikili yanıtımla dalga geçmiyor?

Sonraki adım

MockResponsePlugin hakkında daha fazla bilgi edinin.

Örnekler

Ayrıca ilgili Dev Proxy örneklerine de bakın: