Delen via


Gesimuleerde n-de aanvraag

Dev Proxy ondersteunt mocking n-th via de nth eigenschap op het aanvraagobject .

Aanbeveling

Download deze voorinstelling door in de opdrachtprompt devproxy config get microsoft-graph-connectoruit te voeren.

Met behulp van het volgende mock-bestand als voorbeeld zien we dat het twee mocks bevat naar dezelfde aanvraag-URL. Proxy maakt gebruik van het eerste antwoord dat gebruikmaakt van de nth eigenschap, wanneer een aanvraag voor de tweede keer wordt onderschept met de opgegeven URL. Voor alle andere aanvragen retourneert de proxy het tweede antwoord.

Aanbeveling

Mocks met de nth eigenschap moeten eerst zijn. Proxy maakt gebruik van mocks op basis van de eerste overeenkomst.

{
  "$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
        }
      }
    }
  ]
}

Volgende stap

Meer informatie over mockResponsePlugin.

Voorbeelden

Zie ook de gerelateerde Dev Proxy-voorbeelden: