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.
Genera un file HTTP dalle richieste e dalle risposte intercettate.
Definizione dell'istanza del plug-in
{
"name": "HttpFileGeneratorPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "httpFileGeneratorPlugin"
}
Esempio di configurazione
{
"httpFileGeneratorPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/httpfilegeneratorplugin.schema.json",
"includeOptionsRequests": false
}
}
Proprietà di configurazione
| Proprietà | Descrizione | Predefinito |
|---|---|---|
includeOptionsRequests |
Determina se includere OPTIONS le richieste nel file HTTP generato |
false |
Opzioni della riga di comando
Nessuno
Osservazioni:
Quando il plug-in genera il file HTTP, estrae informazioni di autorizzazione come token di connessione e chiavi API dalle intestazioni della richiesta e dai parametri della stringa di query. Sostituisce i valori effettivi con segnaposto e li archivia in variabili per semplificare la gestione.
Ad esempio, per la richiesta seguente:
GET https://jsonplaceholder.typicode.com/posts?api-key=123
Il plug-in genera il file HTTP seguente:
@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
Il plug-in crea variabili per ogni combinazione di nome host e parametro di intestazione della richiesta/stringa di query. Se più richieste usano la stessa combinazione, il plug-in riutilizza la variabile.