Bagikan melalui


Respons tiruan yang mengembalikan data biner

Sekilas
Tujuan: Mengembalikan file biner sebagai respons tiruan
Waktu: 5 menit
Plugins:MockResponsePlugin
Prasyarat:Menyiapkan Proksi Dev

Untuk beberapa permintaan, Anda mungkin ingin merespons dengan data biner seperti dokumen atau gambar.

Di Dev Proxy, Anda dapat menentukan respons biner dengan mengatur response.body ke nilai string yang dimulai dengan diikuti dengan @ jalur file relatif terhadap direktori kerja saat ini, misalnya:

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

Saat Anda memanggil GET https://graph.microsoft.com/v1.0/users/ben@contoso.com/photo/$value, Anda mendapatkan gambar yang disimpan dalam picture.jpg file di direktori saat ini.

Perhatian

Jika Anda menggunakan baris perintah untuk menjalankan permintaan HTTP, pastikan Anda telah menghindari tanda dollar dengan benar. Lihat Mengapa proksi tidak mengejek respons biner saya.

Langkah selanjutnya

Pelajari selengkapnya tentang MockResponsePlugin.

Sampel

Lihat juga sampel Proksi Dev terkait: