Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Dev Proxy kan du generera en HTTP-fil från snappade API-begäranden och svar. Att använda HTTP-filer är särskilt användbart för utvecklare som vill simulera API-beteende eller dela reproducerbara API-interaktioner. HTTP-filen innehåller all relevant information om begäran och svar, med känslig information ersatt av variabler för säkerhet och återanvändning.
Så här genererar du en HTTP-fil med dev proxy:
I konfigurationsfilen aktiverar du
HttpFileGeneratorPlugin:{ "plugins": [ { "name": "HttpFileGeneratorPlugin", "enabled": true, "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll", "configSection": "httpFileGeneratorPlugin" } ] // [...] shortened for brevity }Du kan också konfigurera plugin-programmet:
{ "httpFileGeneratorPlugin": { "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/httpfilegeneratorplugin.schema.json", "includeOptionsRequests": false } // [...] shortened for brevity }-
includeOptionsRequests: Avgör huruvidaOPTIONS-begäranden ska inkluderas i den genererade HTTP-filen. Standard ärfalse.
-
I konfigurationsfilen i listan över URL:er att titta på lägger du till URL:en för det API som du vill generera en HTTP-fil för:
{ "urlsToWatch": [ "https://api.example.com/*" ] // [...] shortened for brevity }Starta Dev Proxy:
devproxyStarta inspelningsbegäranden genom att trycka på
r.Utför de API-begäranden som du vill inkludera i HTTP-filen.
Stoppa inspelningen genom att trycka på
s.Dev Proxy genererar en HTTP-fil och sparar den i den aktuella katalogen. Filen innehåller alla insamlade begäranden och svar, med känsliga data som ägartoken och API-nycklar ersatta av variabler. Till exempel:
@jsonplaceholder_typicode_com_api_key = api-key ### # @name getPosts GET https://jsonplaceholder.typicode.com/posts?api-key={{jsonplaceholder_typicode_com_api_key}} Host: jsonplaceholder.typicode.com User-Agent: curl/8.6.0 Accept: */* Via: 1.1 dev-proxy/0.29.0Plugin-programmet skapar automatiskt variabler för varje kombination av värdnamn och känslig parameter och återanvänder dem mellan begäranden när det är tillämpligt.
Nästa steg
Läs mer om HttpFileGeneratorPlugin.