Aracılığıyla paylaş


Sahte n'inci istek

Bir bakışta
Hedef: Aynı uç noktaya sıralı istekler için farklı yanıtlar döndürme
Süre: 10 dakika
Eklentiler:MockResponsePlugin
Önkoşullar:Geliştirme Ara Sunucusunu Ayarlama

Dev Proxy, istek nesnesindeki nth özelliği aracılığıyla n'inci sahtelemeyi destekler.

Tavsiye

devproxy config get microsoft-graph-connectorkomut isteminde komutunu çalıştırarak bu ön ayarı indirin.

Aşağıdaki örnek mock dosyayı kullanarak, iki mock'un aynı istek URL'sine ait olduğunu görebiliriz. Belirtilen URL'ye sahip bir isteği ikinci kez kestiğinde, Proxy, o özelliği kullanan ilk yanıtı kullanır nth. Diğer tüm istekler için ara sunucu ikinci yanıtı döndürür.

Tavsiye

Özellik nth ile olan mock'lar ilk sırada olmalıdır. Proxy, ilk eşleşmeye göre sahteleri kullanır.

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/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
        }
      }
    }
  ]
}

Sonraki adım

MockResponsePlugin hakkında daha fazla bilgi edinin.

Örnekler

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

Ayrıca bakınız