Condividi tramite


Usare Dev Proxy con soluzioni SharePoint Framework (SPFx)

SharePoint Framework (SPFx) è un modello di sviluppo per l'estensione di SharePoint, Microsoft Teams, Microsoft Viva e Microsoft 365. Quando si compilano soluzioni SPFx, è possibile usare Dev Proxy per intercettare le richieste Web effettuate dalla soluzione e vedere come gestisce gli errori dell'API.

Intercettare le richieste Web effettuate dalla soluzione SPFx

Le soluzioni SharePoint Framework sono applicazioni lato client eseguite nel Web browser. Prima di avviare Dev Proxy, è necessario configurarlo per intercettare le richieste effettuate dalla soluzione SPFx. Spesso si vogliono intercettare le richieste alle API REST di Microsoft Graph e SharePoint. Se si usano API personalizzate, è necessario intercettare anche le richieste. È possibile definire gli URL da intercettare nella urlsToWatch proprietà nel file di configurazione del proxy di sviluppo.

{
  // [...] trimmed for brevity
  "urlsToWatch": [
    "https://graph.microsoft.com/*",
    "https://*.sharepoint.com/*"
    // other URLs to watch
  ]
}

Suggerimento

Quando si usa Dev Proxy con le soluzioni proxy di sviluppo di SharePoint Framework, usare il set di impostazioni SPFx dalla raccolta di soluzioni di esempio. Contiene la configurazione comune per intercettare le richieste Web effettuate dalle soluzioni SPFx, incluse le richieste alle API REST di Microsoft Graph e SharePoint.

Quando si avvia Dev Proxy nel computer, intercetta automaticamente le richieste Web effettuate dalla soluzione SPFx e simula le risposte configurate. Non è necessario modificare la soluzione SPFx per usare Dev Proxy.

Configurare il proxy di sviluppo per non intercettare le richieste di Workbench di SharePoint Framework

Quando si compilano soluzioni SPFx, si usa il workbench di SharePoint Framework per testare le web part. SharePoint Framework workbench viene eseguito nel Web browser e usa le API di SharePoint per caricare web part. Per impostazione predefinita, Dev Proxy intercetta tutte le richieste Web dal Web browser, incluse le richieste effettuate dal workbench di SharePoint Framework. Di conseguenza, può impedire di testare le web part.

Per evitare che Dev Proxy blocchi le richieste effettuate dal workbench di SharePoint Framework, configurare Dev Proxy per non intercettare le richieste all'API della web part. Nel file di configurazione di Dev Proxy escludere l'API aggiornando la urlsToWatch proprietà .

{
  // [...] trimmed for brevity
  "urlsToWatch": [
    "!https://*.sharepoint.com/_api/web/GetClientSideComponents*"
    // other URLs to watch
  ]
}

Suggerimento

Se si usa il set di impostazioni SPFx dalla raccolta di soluzioni di esempio, questo URL viene già escluso dall'intercettazione da parte di Dev Proxy.