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ěď.
Dev Proxy spočítá každý zachycený požadavek, který odpovídá mocku method, url a bodyFragment, bez ohledu na to, zda pro něj vrátí mock odpověď. Druhá maketa je volitelná. Bez něj dev proxy předá všechny ostatní požadavky do rozhraní API a vrátí mock odpověď pouze pro druhý požadavek.
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/v4.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