Průvodci postupy pro vývojový proxy server
Zachytávání požadavků
- zjišťování adres URL ke sledování
- Zachycení požadavků z konkrétních procesů
- Zachycení požadavků s konkrétními hlavičkami
- Zachycení požadavků na localhost
- Vyloučení adresy URL
- Kontrola požadavků a odpovědí pomocí nástroje DevTool pro Chrome
- Kontrola požadavků rozhraní API vydaných cloudovými službami
Napodobovat odpovědi
- Napodobení odpovědí
- Napodobení n-th požadavku
- Napodobení odpovědí, které vracejí binární data
- Napodobení více odpovědí na stejný koncový bod
- Změna souboru napodobení
- Simulace rozhraní CRUD API
- Simulace rozhraní CRUD API přes internet
- Simulace rozhraní CRUD API zabezpečeného pomocí Microsoft Entra
- Simulace rozhraní API Azure OpenAI
- Simulace rozhraní OpenAI API
- Napodobení oznámení Centra pro správu Teams pro konektory Microsoft Graphu
Simulace chyb
- Testování aplikace s náhodnými chybami
- Simulace chyb z rozhraní OpenAI API
- Simulace chyb z rozhraní Microsoft Graph API
- Četnost selhání žádostí o změnu
Simulace chování
- Otestujte, že aplikace správně zpracovává omezování
- Simulace omezování v rozhraních API Microsoftu 365
- Simulace odpovědí rozhraní API pro omezení rychlosti
- Simulace pomalých odpovědí rozhraní API
Minimální oprávnění
- Zjištění minimálních oprávnění rozhraní Microsoft Graph API
- Zkontrolujte, jestli používáte nadměrné oprávnění rozhraní Microsoft Graph API
Zaznamenat
Vylepšení aplikace
- Kontrola, jestli moje aplikace používá rozhraní API na úrovni produkčního prostředí
- Kontrola, jestli moje aplikace volá rozhraní API s minimálními oprávněními
- Vyhledání stínových rozhraní API
- Vygenerování specifikace OpenAPI
- Aktualizace kódu aplikace pro použití sady Microsoft Graph JavaScript SDK
Předvolby
Změna nastavení
- Úroveň protokolování změn
- Vymazání výstupu
- Použití místního jazykového modelu s Dev Proxy
- Aktualizace místní databáze Microsoft Graphu
Použití dev proxy serveru
- s aplikacemi Node.js
- s aplikacemi Node.js v kontejnerech Dockeru
- s javascriptovými službami Azure Functions
- S aplikacemi .NET
- s aplikacemi .NET v kontejnerech Dockeru
- S aplikacemi .NET Aspire
- s řešeními SPFx (SharePoint Framework)
- ve scénářích CI/CD
Běžné problémy
- nejsou zachycovány žádné požadavky
- Při použití napodobení se nevyvolají žádné náhodné chyby.
- Po použití proxy serveru není k dispozici připojení k internetu.
- Všechny požadavky selžou s odpověďmi 429
- Všechny požadavky selžou s vypršením časového limitu brány
- Binární odpovědi nejsou simulovány
- Z aplikace .NET 4.8 se nezachytí žádné požadavky.
- možnosti nerozpoznají
- Inicializátor typu pro Microsoft.Data.Sqlite.SqliteConnection vyvolal výjimku.
- Odinstalace
- Získat nápovědu a podporu
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.