Condividi tramite


HttpFileGeneratorPlugin

Genera un file HTTP dalle richieste e dalle risposte intercettate.

Screenshot di due finestre del prompt dei comandi. Uno mostra le richieste API di registrazione di Dev Proxy. L'altro mostra il file HTTP generato.

Definizione dell'istanza del plug-in

{
  "name": "HttpFileGeneratorPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "httpFileGeneratorPlugin"
}

Esempio di configurazione

{
  "httpFileGeneratorPlugin": {
    "includeOptionsRequests": false
  }
}

Proprietà di configurazione

Proprietà Descrizione Default
includeOptionsRequests Determina se includere OPTIONS le richieste nel file HTTP generato false

Opzioni della riga di comando

None

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.19.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.