İ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, @ öğesini, response.body ile başlayan ve ardından mocks dosyasına göreli dosya yolunun geldiği bir dize değerine ayarlayarak ikili yanıt tanımlayabilirsiniz, örneğin:

Dosya: mocks.json

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