Partilhar via


HttpFileGeneratorPlugin

Gera arquivo HTTP a partir das solicitações e respostas intercetadas.

Captura de ecrã de duas janelas da linha de comandos. Um mostra solicitações de API de gravação do Dev Proxy. O outro mostra o arquivo HTTP gerado.

Definição de instância de plug-in

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

Exemplo de configuração

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

Propriedades de configuração

Property Description Predefinido
includeOptionsRequests Determina se as solicitações devem ser incluídas OPTIONS no arquivo HTTP gerado false

Opções de linha de comando

Nenhuma

Observações

Quando o plug-in gera o arquivo HTTP, ele extrai informações de autorização, como tokens de portador e chaves de API, de cabeçalhos de solicitação e parâmetros de cadeia de caracteres de consulta. Ele substitui os valores reais por espaços reservados e os armazena em variáveis para facilitar o gerenciamento.

Por exemplo, para a seguinte solicitação:

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

O plugin gera o seguinte arquivo HTTP:

@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

O plug-in cria variáveis para cada combinação de nome de host e parâmetro de cadeia de caracteres de solicitação/cabeçalho de consulta. Se várias solicitações usarem a mesma combinação, o plug-in reutilizará a variável.