HttpFileGeneratorPlugin

从截获的请求和响应生成 HTTP 文件。

两个命令提示符窗口的屏幕截图。其中一个显示开发代理记录 API 请求。另一个显示生成的 HTTP 文件。

插件实例定义

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

配置示例

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

配置属性

properties 说明 默认
includeOptionsRequests 确定是否在生成的 HTTP 文件中包括 OPTIONS 请求 false

命令行选项

注解

当插件生成 HTTP 文件时,它会从请求标头和查询字符串参数中提取授权信息,例如持有者令牌和 API 密钥。 它将实际值替换为占位符,并将其存储在变量中,以便更轻松地管理。

例如,对于以下请求:

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

该插件生成以下 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

该插件为主机名和请求标头/查询字符串参数的每个组合创建变量。 如果多个请求使用相同的组合,插件将重复使用该变量。