Bagikan melalui


MockRequestPlugin

Memungkinkan Anda mengeluarkan permintaan web menggunakan Dev Proxy. Plugin ini nyaman untuk mensimulasikan permintaan seperti pemberitahuan webhook.

Untuk mengeluarkan permintaan yang dikonfigurasi, tekan w di sesi prompt perintah tempat Proksi Dev berjalan.

Cuplikan layar perintah dibagi menjadi dua. Bagian atas menunjukkan Dev Proxy mengeluarkan permintaan web. Bagian bawah menampilkan API yang menerima permintaan dan mencetak isi permintaan.

Contoh konfigurasi

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
  "plugins": [
    {
      "name": "MockRequestPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "contosoNotification"
    }
  ],
  "contosoNotification": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/mockrequestplugin.schema.json",
    "mockFile": "mock-request.json"
  }
}

Properti konfigurasi

Harta benda Deskripsi Bawaan
mockFile Jalur ke file yang berisi permintaan tiruan mock-request.json

Opsi baris perintah

Tidak

Contoh file permintaan tiruan

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/mockrequestplugin.mockfile.schema.json",
  "request": {
    "url": "http://localhost:3000/api/notification",
    "method": "POST",
    "body": {
      "property1": "value1",
      "property2": "value2"
    }
  }
}

Properti file permintaan tiruan

Harta benda Deskripsi Diperlukan
request Menentukan permintaan yang harus dikeluarkan Oleh Dev Proxy. Ya

Properti permintaan tiruan

Harta benda Deskripsi Diperlukan Bawaan
url URL yang harus dipanggil Proksi Dev. Ya kosong
method Metode HTTP yang harus digunakan Proksi Dev. Tidak POST
body Isi permintaan yang harus dikirim Oleh Proksi Dev. Tidak kosong
headers Array header permintaan yang harus dikirim Proksi Dev dengan permintaan. Tidak kosong

Anda dapat mengonfigurasi body ke string atau objek JSON.

Header permintaan tiruan

Harta benda Deskripsi Diperlukan
name Nama header permintaan. Ya
value Meminta nilai header. Ya