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. |
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.