Udostępnij za pośrednictwem


Dokumentacja techniczna dotycząca serwera proxy deweloperskiego

Ta sekcja zawiera informacje techniczne dotyczące wtyczek i opcji konfiguracji serwera proxy dla deweloperów.

Dodatki plug-in

Lista wtyczek, które działają z dowolnym interfejsem API.

Nazwa/nazwisko opis
AuthPlugin Symuluje uwierzytelnianie i autoryzację przy użyciu kluczy interfejsu API lub protokołu OAuth2.
DevToolsPlugin Uwidacznia komunikaty serwera proxy deweloperów oraz informacje o przechwyconych żądaniach i odpowiedziach w narzędziu Chrome DevTools.
CachingGuidancePlugin Wyświetla ostrzeżenie, gdy serwer proxy deweloperów przechwycił to samo żądanie w określonym przedziale czasu.
CrudApiPlugin Symuluje interfejs API CRUD z magazynem danych w pamięci.
ExecutionSummaryPlugin Generuje raport podsumowania żądań przekazywanych przez serwer proxy.
GenericRandomErrorPlugin Żądania kończą się niepowodzeniem z losowym wybranym błędem z pliku zawierającego wyśmiewane błędy.
HttpFileGeneratorPlugin Generuje plik HTTP z przechwyconych żądań i odpowiedzi.
OpóźnieniePlugin Opóźnia odpowiedzi według losowej liczby milisekund ze skonfigurowanego zakresu.
MinimalPermissionsPlugin Sprawdza, czy aplikacja używa minimalnych uprawnień do wywoływania interfejsów API. Używa informacji o interfejsie API z określonego folderu lokalnego.
MockGeneratorPlugin Generuje makiety serwera proxy deweloperów na podstawie przechwyconych żądań.
MockRequestPlugin Umożliwia wystawianie żądań internetowych przy użyciu serwera proxy deweloperskiego.
MockResponsePlugin Symuluje odpowiedzi.
ODataPagingGuidancePlugin Wyświetla ostrzeżenie, gdy serwer proxy przechwytuje żądanie stronicowania OData przy użyciu adresu URL, który nie został wcześniej zwrócony w jednej z przechwyconych odpowiedzi.
OpenAIMockResponsePlugin Symuluje odpowiedzi z usług Azure OpenAI i OpenAI przy użyciu lokalnego modelu językowego.
OpenApiSpecGeneratorPlugin Generuje specyfikację interfejsu OpenAPI w formacie JSON z przechwyconych żądań i odpowiedzi.
RateLimitingPlugin Symuluje zachowania limitu szybkości.
RetryAfterPlugin Symuluje Retry-After nagłówek wysyłany przez interfejs API po ograniczaniu żądania.
Ponowne zapisywaniePlugin Ponownie zapisuje żądania.

Wtyczki centrum interfejsów API platformy Azure

Lista wtyczek, które współpracują z centrum interfejsów API platformy Azure.

Nazwa/nazwisko opis
ApiCenterMinimalPermissionsPlugin Sprawdza, czy aplikacja używa minimalnych uprawnień do wywoływania interfejsów API. Używa informacji o interfejsie API z określonego wystąpienia centrum interfejsu API platformy Azure.
ApiCenterOnboardingPlugin Sprawdza, czy interfejsy API używane w aplikacji są zarejestrowane w określonym wystąpieniu centrum interfejsów API platformy Azure.
ApiCenterProductionVersionPlugin Sprawdza, czy interfejsy API używane w aplikacji są wersją produkcyjną interfejsów API zarejestrowanych w określonym wystąpieniu centrum interfejsów API platformy Azure.

Wtyczki Firmy Microsoft Entra

Lista wtyczek, które współpracują z interfejsem Microsoft Entra API.

Nazwa/nazwisko opis
EntraMockResponsePlugin Wyśmiewa odpowiedzi na firmę Microsoft Entra.

Wtyczki programu Microsoft Graph

Lista wtyczek, które działają z interfejsem MICROSOFT Graph API.

Nazwa/nazwisko opis
GraphBetaSupportGuidancePlugin Wyświetla ostrzeżenie, gdy serwer proxy wykryje żądanie do punktu końcowego programu Microsoft Graph w wersji beta.
GraphClientRequestIdGuidancePlugin Pokazuje poradę, gdy żądanie do interfejsu API programu Microsoft Graph nie zawiera nagłówka client-request-id .
GraphConnectorGuidancePlugin Przedstawia kontekstowe wskazówki dotyczące pracy z łącznikami programu Microsoft Graph.
GraphConnectorNotificationPlugin Symuluje powiadomienie podczas włączania lub wyłączania łącznika programu Microsoft Graph w Centrum administracyjnym usługi Teams (TAC). Weryfikuje żądania tworzenia i usuwania połączenia zewnętrznego.
GraphMinimalPermissionsPlugin Zwraca listę minimalnych uprawnień wymaganych dla żądań programu Microsoft Graph zarejestrowanych przez serwer proxy.
GraphMinimalPermissionsGuidancePlugin Porównuje uprawnienia używane w tokenie JWT wysyłanym do programu Microsoft Graph z minimalnymi wymaganymi zakresami wymaganymi dla żądań zarejestrowanych przez serwer proxy i pokazuje różnicę.
GraphMockResponsePlugin Wyśmiewa odpowiedzi na interfejsy API programu Microsoft Graph.
GraphRandomErrorPlugin Żądania wysyłane do programu Microsoft Graph kończą się niepowodzeniem z błędami losowymi.
GraphSdkGuidancePlugin Pokazuje poradę, gdy serwer proxy przechwytuje żądanie do programu Microsoft Graph, które nie zostało wydane przez zestaw SDK programu Microsoft Graph.
GraphSelectGuidancePlugin Wyświetla ostrzeżenie, gdy serwer proxy przechwytuje żądanie do interfejsów API programu Microsoft Graph, które nie zawierają parametru $select ciągu zapytania.
ODSPSearchGuidancePlugin Wyświetla ostrzeżenie, gdy serwer proxy deweloperów wykryje żądanie do interfejsów API wyszukiwania w usłudze OneDrive i programie SharePoint.

Reporterów

Lista reporterów, którzy generują raporty w różnych formatach.

Nazwa/nazwisko opis
JsonReporter Generuje raporty w formacie JSON.
MarkdownReporter Generuje raporty w formacie Markdown.
PlainTextReporter Generuje raporty w formacie zwykłego tekstu.

Konfigurowanie

Dokumentacja opcji konfiguracji serwera proxy deweloperów.

Nazwa/nazwisko opis
devproxyrc Plik konfiguracji serwera proxy deweloperskiego.
Proxy API Interfejs API do programowego interakcji z serwerem proxy deweloperów.
Ustawienia serwera proxy Opcje konfiguracji ustawień serwera proxy.