Dela via


HttpFileGeneratorPlugin

Genererar HTTP-fil från snappade begäranden och svar.

Skärmbild av två kommandoradsfönster. En visar API-begäranden för dev proxy-inspelning. Den andra visar den genererade HTTP-filen.

Definition av plugin-instans

{
  "name": "HttpFileGeneratorPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
  "configSection": "httpFileGeneratorPlugin"
}

Konfigurationsexempel

{
  "httpFileGeneratorPlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/httpfilegeneratorplugin.schema.json",
    "includeOptionsRequests": false
  }
}

Konfigurationsegenskaper

Fastighet beskrivning Standard
includeOptionsRequests Avgör om begäranden ska inkluderas OPTIONS i den genererade HTTP-filen false

Kommandoradsalternativ

Ingen

Kommentarer

När plugin-programmet genererar HTTP-filen extraheras auktoriseringsinformation, till exempel ägartoken och API-nycklar från begärandehuvuden och frågesträngsparametrar. Det ersätter de faktiska värdena med platshållare och lagrar dem i variabler för enklare hantering.

Till exempel för följande begäran:

GET https://jsonplaceholder.typicode.com/posts?api-key=123

Plugin-programmet genererar följande HTTP-fil:

@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.27.0

Plugin-programmet skapar variabler för varje kombination av parametern värdnamn och begärandehuvud/frågesträng. Om flera begäranden använder samma kombination återanvänder plugin-programmet variabeln.