Hamis n-edik kérés

Egy pillantással
Cél: Különböző válaszokat ad vissza az azonos végpontra irányuló szekvenciális kérésekhez
Idő: 10 perc
Beépülő modulok:MockResponsePlugin
Előfeltételek:Fejlesztői proxy beállítása

A Dev Proxy támogatja az n-edik csonkolást a nthkérelemobjektum tulajdonságán keresztül.

Jótanács

Töltse le ezt az előre beállítást a devproxy config get microsoft-graph-connectorparancs futtatásával a parancssorban.

Példaként az alábbi példafájlt használva láthatjuk, hogy ugyanazon kérelem URL-címéhez tartozó két makettet tartalmaz. A proxy a nth tulajdonságot használó első választ alkalmazza, amikor másodszor is elfog egy kérést a megadott URL-címmel. Minden más kérés esetén a proxy a második választ adja vissza.

Jótanács

Először a nth tulajdonsággal rendelkező maketteket kell használni. Proxy az első egyezés alapján használ mock objektumokat.

Fájl: mocks.json

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

Következő lépés

További információ a MockResponsePluginről.

Minták

Lásd még a kapcsolódó Dev Proxy-mintákat:

Lásd még