Verwenden von Dev Proxy mit SharePoint-Framework (SPFx)-Lösungen
SharePoint-Framework (SPFx) ist ein Entwicklungsmodell zur Erweiterung von SharePoint, Microsoft Teams, Microsoft Viva und Microsoft 365. Wenn Sie SPFx-Lösungen erstellen, können Sie Dev Proxy verwenden, um von Ihrer Lösung vorgenommene Webanforderungen abzufangen und zu sehen, wie API-Fehler behandelt werden.
Abfangen von Webanforderungen, die von Ihrer SPFx-Lösung vorgenommen werden
SharePoint-Framework Lösungen sind clientseitige Anwendungen, die im Webbrowser ausgeführt werden. Bevor Sie Dev Proxy starten, müssen Sie ihn so konfigurieren, dass Anforderungen von Ihrer SPFx-Lösung abgefangen werden. Häufig möchten Sie Anforderungen an Microsoft Graph und SharePoint-REST-APIs abfangen. Wenn Sie benutzerdefinierte APIs verwenden, möchten Sie auch Anforderungen an sie abfangen. Sie können die URLs definieren, die in der Eigenschaft in der urlsToWatch
Dev Proxy-Konfigurationsdatei abgefangen werden sollen.
{
// [...] trimmed for brevity
"urlsToWatch": [
"https://graph.microsoft.com/*",
"https://*.sharepoint.com/*"
// other URLs to watch
]
}
Tipp
Wenn Sie Dev Proxy mit SharePoint-Framework Dev Proxy-Lösungen verwenden, verwenden Sie die SPFx-Voreinstellung aus dem Beispiellösungskatalog. Sie enthält die allgemeine Konfiguration zum Abfangen von Webanforderungen von SPFx-Lösungen, einschließlich Anforderungen an Microsoft Graph und SharePoint-REST-APIs.
Wenn Sie Dev Proxy auf Ihrem Computer starten, werden webanforderungen von Ihrer SPFx-Lösung automatisch abgefangen und konfigurierte Antworten simuliert. Sie müssen Ihre SPFx-Lösung nicht ändern, um Dev Proxy zu verwenden.
Konfigurieren von Dev Proxy, um SharePoint-Framework Workbench-Anforderungen nicht abzufangen
Beim Erstellen von SPFx-Lösungen verwenden Sie die SharePoint-Framework Workbench, um Ihre Webparts zu testen. SharePoint-Framework Workbench wird im Webbrowser ausgeführt und verwendet SharePoint-APIs zum Laden von Webparts. Standardmäßig fängt Dev Proxy alle Webanforderungen von Ihrem Webbrowser ab, einschließlich der Anforderungen der SharePoint-Framework Workbench. Dadurch kann verhindert werden, dass Sie Ihre Webparts testen.
Um zu verhindern, dass Dev Proxy die Anforderungen der SharePoint-Framework Workbench blockiert, konfigurieren Sie Dev Proxy, um Anforderungen an die Webpart-API nicht abzufangen. Schließen Sie in Ihrer Dev Proxy-Konfigurationsdatei die API aus, indem Sie die urlsToWatch
Eigenschaft aktualisieren.
{
// [...] trimmed for brevity
"urlsToWatch": [
"!https://*.sharepoint.com/_api/web/GetClientSideComponents*"
// other URLs to watch
]
}
Tipp
Wenn Sie die SPFx-Voreinstellung aus dem Beispiellösungskatalog verwenden, schließt sie diese URL bereits vom Dev-Proxy abfangen.