Freigeben über


Simulierte n-te Anforderung

Dev Proxy unterstützt das Simulieren von "n-th" mithilfe der nth Eigenschaft des Anforderungsobjekts.

Tipp

Laden Sie diese Voreinstellung herunter, indem Sie den Befehl devproxy config get microsoft-graph-connector in der Eingabeaufforderung ausführen.

Mit der folgenden Pseudodatei als Beispiel können wir sehen, dass sie zwei Modelle für die gleiche Anforderungs-URL enthält. Proxy verwendet die erste Antwort, die die nth Eigenschaft verwendet, wenn sie eine Anforderung mit der angegebenen URL zum zweiten Mal abfangen. Für alle anderen Anforderungen gibt der Proxy die zweite Antwort zurück.

Tipp

Mocks mit der Eigenschaft nth sollten am Anfang stehen. Proxy nutzt jeweils den ersten gefundenen Mock.

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/mockresponseplugin.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
        }
      }
    }
  ]
}

Nächster Schritt

Erfahren Sie mehr über den MockResponsePlugin.

Beispiele

Siehe auch die zugehörigen Dev Proxy-Beispiele: