Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Lernprogramm erfahren Sie, wie Sie Dev Proxy verwenden, um zufällige Fehler für Ihre eigene Anwendung zu simulieren.
Voraussetzungen
In diesem Teil des Lernprogramms wird davon ausgegangen, dass Sie Dev Proxy auf Ihrem Computer installiert und konfiguriert haben. Wenn nicht, dann machen Sie das jetzt.
Um diesem Lernprogramm zu folgen, benötigen Sie eine Anwendung, die APIs aufruft. Außerdem müssen Sie die URLs der APIs kennen, die Ihre Anwendung aufruft.
Sie können Dev Proxy mit jedem Anwendungs- und Technologiestapel verwenden. Hier finden Sie Anweisungen zum Einrichten von Dev Proxy mit einigen gängigen Technologien.
Verwenden Sie Dev Proxy mit:
Starten sie Dev Proxy mit der Überwachung Ihrer URLs
Starten Sie Dev Proxy, und überwachen Sie die URLs der APIs, die Ihre Anwendung aufruft. Wenn Ihre Anwendung z. B. eine API https://api.contoso.com/v1/customers
aufruft, starten Sie Dev Proxy, und überwachen Sie das URL-Muster https://api.contoso.com/*
.
devproxy --urls-to-watch "https://api.contoso.com/*"
Der --urls-to-watch
-Parameter weist Dev Proxy an, welche Anforderungen abgefangen werden sollen. Der Platzhalter *
am Ende der URL weist Dev Proxy an, alle Anforderungen zu URLs abzufangen, die mit https://api.contoso.com/
beginnen.
Beginnen Sie wie gewohnt mit der Verwendung Ihrer Anwendung. Dev Proxy fängt alle Anforderungen an die von Ihnen angegebenen URLs ab. In der Eingabeaufforderung werden Nachrichten zu den Anforderungen angezeigt, die von Dev Proxy abgefangen werden.
```text
request GET https://api.contoso.com/v1/customers
api ╭ Passed through
╰ GET https://api.contoso.com/v1/customers
request GET https://api.contoso.com/v1/customers
chaos ╭ 403 Forbidden
╰ GET https://api.contoso.com/v1/customers
Von Bedeutung
Wenn in der Eingabeaufforderung keine Meldungen angezeigt werden, stellen Sie sicher, dass Sie Ihre Anwendung ordnungsgemäß für die Verwendung von Dev Proxy konfiguriert haben. Überprüfen Sie außerdem, ob Dev Proxy Anforderungen an API-URLs abfängt, die Ihre Anwendung verwendet. Wenn Sie Fragen haben, bitten Sie in der Dev Proxy-Community unter Discord um Hilfe.
Erstellen eigener Konfigurationsdateien
Standardmäßig verwendet Dev Proxy die devproxyrc.json
Datei im Dev Proxy-Installationsordner für die Konfigurationseinstellungen. Die Datei ist so konfiguriert, dass zufällige Fehler für die JSON-Platzhalter-API simuliert werden. Um realistischere Ergebnisse zu erzielen, erstellen Sie eigene Konfigurationsdateien mit Fehlern, die für Ihre Anwendung und die verwendeten APIs relevanter sind, und verwenden Sie sie mit Dev Proxy.
Betrachten wir, dass Sie eine Konfigurationsdatei im Projektordner für Ihre App speichern möchten, damit Sie die Konfigurationseinstellungen für den Rest Ihres Teams freigeben können.
- Kopieren Sie
devproxyrc.json
unddevproxy-errors.json
im Installationsordner von Dev Proxy. - Fügen Sie die Dateien in Ihren Projektordner ein.
Wenn Sie eine Konfigurationsdatei verwenden, die außerhalb der Dev Proxy-Installationsdatei gespeichert ist, müssen Sie sicherstellen, dass die pluginPath
Verweise korrekt sind. Anstatt die Pfade zum Dev Proxy-Installationsordner in Ihrer Konfigurationsdatei hart zu codieren, können Sie zu Beginn des Pfads ~appFolder
verwenden, um einen dynamischen Verweis zurück zum Dev Proxy-Installationsordner einzufügen.
- Öffnen Sie die
devproxyrc.json
Datei in einem Text-Editor. - Suchen Sie das
GenericRandomErrorPlugin
Plug-In implugins
Array. - Aktualisieren Sie
pluginPath
zu~appFolder/plugins/DevProxy.Plugins.dll
. - Suchen Sie das
RetryAfterPlugin
Plug-In implugins
Array. - Aktualisieren Sie
pluginPath
auf~appFolder/plugins/DevProxy.Plugins.dll
. - Ändern Sie das Arbeitsverzeichnis an einer Eingabeaufforderung in Ihren Projektordner.
- Geben Sie
devproxy --config-file devproxyrc.json
ein und drücken Sie die EINGABETASTE, um Dev Proxy mit Ihrer Konfigurationsdatei zu starten. - Senden Sie eine Anforderung an die JSON-Platzhalter-API über die Befehlszeile, und zeigen Sie die Ausgabe an.
- Drücken Sie STRG + C-, um Dev Proxy sicher zu beenden.
Tipp
Installieren Sie die Dev Proxy Toolkit-Erweiterung für Visual Studio Code, die das Erstellen und Aktualisieren von Konfigurationsdateien vereinfacht.
Nächster Schritt
Dev Proxy unterstützt viele verschiedene Szenarien, die Ihnen helfen, robustere Anwendungen zu erstellen. In den Anleitungen erfahren Sie, wie Sie die verschiedenen Dev Proxy-Features verwenden und Ihre Anwendung verbessern können.