Bagikan melalui


Permintaan ke-n yang tiruan

Sekilas
Tujuan: Mengembalikan respons yang berbeda untuk permintaan berurutan ke titik akhir yang sama
Waktu: 10 menit
Plugins:MockResponsePlugin
Prasyarat:Menyiapkan Proksi Dev

Dev Proxy mendukung pengujian tiruan n-th melalui properti nth pada objek permintaan.

Tip

Unduh prasetel ini dengan menjalankannya di prompt perintah devproxy config get microsoft-graph-connector.

Dengan menggunakan file tiruan berikut sebagai contoh, kita dapat melihat bahwa file tersebut berisi dua tiruan ke URL permintaan yang sama. Proksi menggunakan respons pertama yang menggunakan properti nth ketika mencegat permintaan dengan URL yang ditentukan untuk kedua kalinya. Untuk semua permintaan lainnya, proksi mengembalikan respons kedua.

Tip

Tiruan dengan properti nth harus didahulukan. Proksi menggunakan tiruan berdasarkan kecocokan pertama.

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/external/connections/*/operations/*",
        "method": "GET",
        "nth": 2
      },
      "response": {
        "statusCode": 200,
        "body": {
          "id": "1.neu.0278337E599FC8DBF5607ED12CF463E4.6410CCF8F6DB8758539FB58EB56BF8DC",
          "status": "completed",
          "error": null
        }
      }
    },
    {
      "request": {
        "url": "https://graph.microsoft.com/v1.0/external/connections/*/operations/*",
        "method": "GET"
      },
      "response": {
        "statusCode": 200,
        "body": {
          "id": "1.neu.0278337E599FC8DBF5607ED12CF463E4.6410CCF8F6DB8758539FB58EB56BF8DC",
          "status": "inprogress",
          "error": null
        }
      }
    }
  ]
}

Langkah selanjutnya

Pelajari selengkapnya tentang MockResponsePlugin.

Contoh-contoh

Lihat juga sampel Proksi Dev terkait:

Lihat juga