Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Na první pohled
Cílem: Vrácení různých odpovědí pro sekvenční požadavky do stejného koncového bodu
Čas: 10 minut
Pluginy:MockResponsePlugin
Požadavky:Nastavení dev proxy serveru
Dev Proxy podporuje napodobování n-tého prostřednictvím vlastnosti nth objektu požadavku.
Návod
Tuto předvolbu stáhněte spuštěním v příkazovém řádku devproxy config get microsoft-graph-connector.
Pomocí následujícího testovacího souboru jako příklad vidíme, že obsahuje dva mocky na stejnou adresu URL požadavku. Proxy používá první odpověď, která používá tuto vlastnost nth, když zachytí požadavek se zadanou adresou URL podruhé. Pro všechny ostatní požadavky vrátí proxy druhou odpověď.
Návod
Mock objekty s vlastnostmi nth by měly být jako první. Proxy používá mocky na základě prvního shodného výsledku.
Soubor: 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
}
}
}
]
}
Další krok
Přečtěte si další informace o mockResponsePlugin.
Vzorky
Projděte si také související ukázky dev proxy serveru:
Viz také
- Napodobení odpovědí – Kompletní průvodce napodobení
- MockResponsePlugin – podpora pro n-tou žádost
- Glosář – terminologie dev proxy