HttpFileGeneratorPlugin
从截获的请求和响应生成 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
该插件为主机名和请求标头/查询字符串参数的每个组合创建变量。 如果多个请求使用相同的组合,插件将重复使用该变量。