Sdílet prostřednictvím


Technické referenční informace k dev proxy serveru

Tato část obsahuje technické reference k modulům plug-in dev proxy a možnostem konfigurace.

Zásuvné moduly

Seznam modulů plug-in, které pracují s jakýmkoli rozhraním API

Název Popis
AuthPlugin Simuluje ověřování a autorizaci pomocí klíčů rozhraní API nebo OAuth2.
DevToolsPlugin Zveřejňuje zprávy dev proxy serveru a informace o zachycených požadavcích a odpovědích v prohlížeči Chrome DevTools.
CacheGuidancePlugin Zobrazuje upozornění, když dev Proxy zachytí stejný požadavek v zadaném časovém období.
CrudApiPlugin Simuluje rozhraní CRUD API s úložištěm dat v paměti.
ExecutionSummaryPlugin Vygeneruje souhrnnou sestavu požadavků, které procházejí přes proxy server.
GenericRandomErrorPlugin Neuspějí požadavky s náhodně vybranou chybou ze souboru obsahujícího napodobené chyby.
HarGeneratorPlugin Generuje soubory HTTP Archive (HAR) z zachycených požadavků a odpovědí.
HttpFileGeneratorPlugin Generuje soubor HTTP ze zachycených požadavků a odpovědí.
LanguageModelFailurePlugin Simuluje různé scénáře selhání jazykového modelu pro testování odolnosti aplikací závislých na jazykovém modelu.
LanguageModelRateLimitingPlugin Simuluje omezování rychlosti na bázi tokenů pro API jazykových modelů sledováním spotřeby toků pro výzvu a dokončení v rámci konfigurovatelných časových úseků.
LatencyPlugin Zpožďuje odpovědi náhodným počtem milisekund z nakonfigurovaného rozsahu.
MinimalCsomPermissionsPlugin Zjistí minimální oprávnění potřebná k volání zaznamenaných požadavků rozhraní API Client-Side objektového modelu služby SharePoint (CSOM).
MinimalPermissionsPlugin Zkontroluje, jestli aplikace používá k volání rozhraní API minimální oprávnění. Používá informace rozhraní API ze zadané místní složky.
MinimalPermissionsGuidancePlugin Porovná oprávnění používaná v tokenu JWT odesílaných do rozhraní API s minimálními požadovanými obory potřebnými pro požadavky, které proxy zaznamenal, a ukazuje rozdíl.
MockGeneratorPlugin Generuje mocky pro Dev Proxy na základě zachycených požadavků.
MockRequestPlugin Umožňuje vydávat webové požadavky prostřednictvím Dev Proxy.
MockResponsePlugin Simuluje odpovědi.
ODataPagingGuidancePlugin Zobrazuje upozornění, když proxy zachytí požadavek stránkování OData pomocí adresy URL, která nebyla dříve vrácena v některé z zachycených odpovědí.
OpenAIMockResponsePlugin Simuluje odpovědi z Azure OpenAI a OpenAI pomocí místního jazykového modelu.
OpenAITelemetryPlugin Generuje telemetrická data pro požadavky rozhraní API kompatibilní s OpenAI.
OpenAIUsageDebuggingPlugin Protokoluje metriky využití rozhraní OpenAI API do souboru CSV pro účely ladění a analýzy.
Zásuvný modul OpenApiSpecGeneratorPlugin Generuje specifikaci OpenAPI z zachycených požadavků a odpovědí.
RateLimitingPlugin Simuluje chování omezování rychlosti.
RetryAfterPlugin Napodobuje hlavičku Retry-After poslanou API po omezení požadavku.
PřepisovacíPlugin Přepisuje požadavky.
TypeSpecGeneratorPlugin Generuje soubory TypeSpec ze zachycených požadavků a odpovědí.
UrlDiscoveryPlugin Vytvoří seznam adres URL, které proxy server zachytil.

Pluginy Azure API Center

Seznam modulů plug-in, které fungují se službou Azure API Center

Název Popis
ApiCenterMinimalPermissionsPlugin Zkontroluje, jestli aplikace používá k volání rozhraní API minimální oprávnění. Používá informace o rozhraní API ze zadané instance služby Azure API Center.
ApiCenterOnboardingPlugin Zkontroluje, jestli jsou rozhraní API použitá v aplikaci zaregistrovaná v zadané instanci Azure API Center.
ApiCenterProductionVersionPlugin Zkontroluje, jestli jsou rozhraní API použitá v aplikaci produkční verzí rozhraní API zaregistrovaných v zadané instanci služby Azure API Center.

Modul Microsoft Entra

Seznam modulů plug-in, které pracují s rozhraním Microsoft Entra API

Název Popis
EntraMockResponsePlugin Různé odpovědi na Microsoft Entra.

Pluginy Microsoft Graphu

Seznam modulů plug-in, které pracují s rozhraním Microsoft Graph API

Název Popis
GraphBetaSupportGuidancePlugin Zobrazuje upozornění, když proxy zjistí požadavek na koncový bod beta verze Microsoft Graphu.
GraphClientRequestIdGuidancePlugin Zobrazuje tip, když požadavek na rozhraní Microsoft Graph API neobsahuje hlavičku client-request-id .
GraphConnectorGuidancePlugin Zobrazuje kontextové pokyny pro práci s konektory Microsoft Graphu.
GraphMinimalPermissionsPlugin Vrátí seznam minimálních oprávnění vyžadovaných pro požadavky Microsoft Graphu, které zaznamenal proxy server.
GraphMinimalPermissionsGuidancePlugin Porovná oprávnění používaná v tokenu JWT odesílaných do Microsoft Graphu s minimálními požadovanými obory potřebnými pro požadavky, které proxy zaznamenal, a ukazuje rozdíl.
GraphMockResponsePlugin Simuluje odpovědi na rozhraní Microsoft Graph API
GraphRandomErrorPlugin Selhávají požadavky do Microsoft Graphu kvůli náhodným chybám
GraphSdkGuidancePlugin Zobrazuje tip, když proxy server zachytí požadavek na Microsoft Graph, který nebyl proveden pomocí sady Microsoft Graph SDK.
GraphSelectGuidancePlugin Zobrazuje upozornění, když proxy zachytí požadavek na rozhraní Microsoft Graph API, která neobsahuje $select parametr řetězce dotazu.
ODSPSearchGuidancePlugin Zobrazuje upozornění, když Dev Proxy zjistí požadavek na rozhraní API pro vyhledávání na OneDrive a SharePointu.

Reportéři

Seznam reportérů, kteří generují sestavy v různých formátech.

Název Popis
JsonReporter Generuje sestavy ve formátu JSON.
MarkdownReporter Generuje zprávy ve formátu Markdown.
PlainTextReporter Generuje sestavy ve formátu prostého textu.

Konfigurace

Referenční informace o možnostech konfigurace dev proxy serveru

Název Popis
devproxyrc Konfigurační soubor pro dev proxy.
Proxy API Rozhraní API pro interakci s Dev Proxy prostřednictvím kódu programu
Nastavení proxy serveru Možnosti konfigurace pro nastavení proxy serveru