Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Dev Proxy consente di generare un file TypeSpec dalle richieste e dalle risposte api intercettate. Usando Dev Proxy è possibile creare rapidamente un file TypeSpec per un'API esistente e trarre vantaggio dagli strumenti che supportano TypeSpec.
Per generare un file TypeSpec tramite Il proxy di sviluppo:
Nel file di configurazione abilitare il plug-in
TypeSpecGeneratorPlugin:{ "plugins": [ { "name": "TypeSpecGeneratorPlugin", "enabled": true, "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll" } ] // [...] shortened for brevity }Facoltativamente, configurare il plug-in nel file di configurazione:
{ "typeSpecGeneratorPlugin": { "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/typespecgeneratorplugin.schema.json", "ignoreResponseTypes": false } // [...] shortened for brevity }Nel file di configurazione, alla lista di URL da monitorare, aggiungere l'URL dell'API per cui si vuole generare un file TypeSpec.
{ "urlsToWatch": [ "https://api.example.com/*", ] // [...] shortened for brevity }Suggerimento
Per creare file TypeSpec migliori, è consigliabile usare un modello linguistico locale con Dev Proxy. Usando un modello linguistico locale, TypeSpecGeneratorPlugin genera id operazione e descrizioni più chiari, offrendo un punto di partenza migliore per il file TypeSpec. Per altre informazioni, vedere Usare un modello linguistico locale.
Avviare il proxy di sviluppo:
devproxyAvviare la registrazione delle richieste premendo
rEseguire le richieste da includere nel file TypeSpec
Arrestare le richieste di registrazione premendo
sDev Proxy genera un file TypeSpec e lo salva in un file nella directory corrente. Dev Proxy assegna un nome al file dopo il nome host dell'API seguito dalla data e dall'ora correnti, ad esempio:
api.example.com-20231219091700.tsp.
Passaggi successivi
Altre informazioni su TypeSpecGeneratorPlugin.